无线局域网发现方法及装置的制造方法_2

文档序号:9649375阅读:来源:国知局
无线局域网广播探测请求帧,并接收无线局域网返回的探测响应帧来扫描无线局域网,被动扫描方式为终端通过监听无线局域网发送的信标帧来扫描无线局域网;
[0060]在步骤S103中,根据确定的扫描方式发现无线局域网。
[0061]在该实施例中,根据应用程序的预设信息,如应用程序的类型、应用程序的历史发送数据等,确定终端当前扫描无线局域网的扫描方式,如被动扫描方式或主动扫描方式。这样,根据应用程序的信息确定对应的扫描方式,可以避免应用程序一直进行主动扫描引起的无线局域网占用问题,减少频繁扫描所引起的电量耗费,而由于被动扫描比主动扫描更省电,从而可以在一定程度上减少终端耗电,延长终端的续航时间。
[0062]如图2所示,在一个实施例中,预设信息包括应用程序的类型,上述步骤S102包括步骤 S201-S203:
[0063]在步骤S201中,判断应用程序的类型是否属于预设类型;
[0064]在步骤S202中,在应用程序的类型属于预设类型时,确定终端当前扫描无线局域网的扫描方式为主动扫描方式;
[0065]在步骤S203中,在应用程序的类型不属于预设类型时,确定终端当前扫描无线局域网的扫描方式为被动扫描方式。
[0066]在该实施例中,可以根据应用程序的类型确定当前扫描无线局域网的扫描方式,例如,当应用程序的类型属于预设类型,如当应用程序的类型为设置类应用程序时,确定终端当前扫描无线局域网的扫描方式为主动扫描方式,否则,确定终端当前扫描无线局域网的扫描方式为被动扫描方式,这样,根据应用程序的信息确定对应的扫描方式,可以避免应用程序一直进行主动扫描引起的无线局域网占用问题,减少频繁扫描所引起的电量耗费,而由于被动扫描比主动扫描更省电,从而可以在一定程度上减少终端耗电,延长终端的续航时间。
[0067]如图3所示,在一个实施例中,预设信息包括应用程序发送无线局域网发现请求的历史发送参数,上述步骤S102包括步骤S301-S303:
[0068]在步骤S301中,判断历史发送参数是否大于或等于预设发送参数;
[0069]在步骤S302中,当历史发送参数大于或等于预设发送参数时,确定终端当前扫描无线局域网的扫描方式为被动扫描方式;
[0070]在步骤S303中,当历史发送参数小于预设发送参数时,确定终端当前扫描无线局域网的扫描方式为主动扫描方式。
[0071]在该实施例中,可以根据应用程序发送无线局域网发现请求的历史发送参数确定当前扫描无线局域网的扫描方式,其中,历史发送参数包括历史发送次数或历史发送频率等。例如,预设历史发送次数为2次,则当应用程序的历史发送次数大于或等于2次时,确定终端当前扫描无线局域网的扫描方式为被动扫描方式,否则,确定终端当前扫描无线局域网的扫描方式为主动扫描方式。又例如,预设历史发送频率为2次/天,则当应用程序的历史发送频率大于或等于2次/天时,确定终端当前扫描无线局域网的扫描方式为被动扫描方式,否则,确定终端当前扫描无线局域网的扫描方式为主动扫描方式。这样,根据应用程序的信息确定对应的扫描方式,可以避免应用程序一直进行主动扫描引起的无线局域网占用问题,减少频繁扫描所引起的电量耗费,而由于被动扫描比主动扫描更省电,从而可以在一定程度上减少终端耗电,延长终端的续航时间。
[0072]如图4所示,在一个实施例中,方法还包括步骤S401-S402:
[0073]在步骤S401中,在确定终端当前扫描无线局域网的扫描方式为被动扫描方式后,检测终端的移动距离;
[0074]在步骤S402中,在移动距离大于或等于预设距离时,确定终端当前扫描无线局域网的扫描方式为主动扫描方式。
[0075]在该实施例中,在将终端当前扫描无线局域网的扫描方式为被动扫描方式后,可以检测终端的移动距离,如果终端的移动距离大于或等于预设距离,例如预设距离为100米,则在终端的移动距离大于或等于100米时,说明终端移动的距离较远,需要请求位置信息,此时可以将终端的扫描方式切换至主动扫描方式,从而既保证终端能正常进行网络定位,又保证终端可以在一定程度上减少耗电,延长续航时间。
[0076]下述为本公开装置实施例,可以用于执行本公开方法实施例。
[0077]图5是根据一示例性实施例示出的一种无线局域网发现装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为终端设备的部分或者全部。如图5所示,该无线局域网发现装置包括:
[0078]获取模块51被配置为当终端接收到应用程序发送的无线局域网发现请求时,获取所述应用程序的预设信息;
[0079]第一确定模块52被配置为根据所述获取模块51获取的所述应用程序的预设信息,确定所述终端当前扫描无线局域网的扫描方式,其中,所述扫描方式包括主动扫描方式和被动扫描方式,所述主动扫描方式为所述终端通过向无线局域网广播探测请求帧,并接收无线局域网返回的探测响应帧来扫描无线局域网,所述被动扫描方式为所述终端通过监听无线局域网发送的信标帧来扫描无线局域网;
[0080]发现模块53被配置为根据所述第一确定模块52确定的所述扫描方式发现无线局域网。
[0081]在该实施例中,可以根据应用程序的类型确定当前扫描无线局域网的扫描方式,例如,当应用程序的类型属于预设类型,如当应用程序的类型为设置类应用程序时,确定所述终端当前扫描无线局域网的扫描方式为主动扫描方式,否则,确定终端当前扫描无线局域网的扫描方式为被动扫描方式,这样,根据应用程序的信息确定对应的扫描方式,可以避免应用程序一直进行主动扫描引起的无线局域网占用问题,减少频繁扫描所引起的电量耗费,而由于被动扫描比主动扫描更省电,从而可以在一定程度上减少终端耗电,延长终端的续航时间。
[0082]如图6所示,在一个实施例中,所述预设信息包括所述应用程序的类型,所述第一确定模块52包括:
[0083]第一判断子模块61被配置为判断所述应用程序的类型是否属于预设类型;
[0084]第一确定子模块62被配置为在所述第一判断子模块61判断所述应用程序的类型属于预设类型时,确定所述终端当前扫描无线局域网的扫描方式为主动扫描方式;
[0085]第二确定子模块63被配置为在所述第一判断子模块61判断所述应用程序的类型不属于预设类型时,确定所述终端当前扫描无线局域网的扫描方式为被动扫描方式。
[0086]在该实施例中,可以根据应用程序的类型确定当前扫描无线局域网的扫描方式,例如,当应用程序的类型属于预设类型,如当应用程序的类型为设置类应用程序时,确定所述终端当前扫描无线局域网的扫描方式为主动扫描方式,否则,确定终端当前扫描无线局域网的扫描方式为被动扫描方式,这样,根据应用程序的信息确定对应的扫描方式,可以避免应用程序一直进行主动扫描引起的无线局域网占用问题,减少频繁扫描所引起的电量耗费,而由于被动扫描比主动扫描更省电,从而可以在一定程度上减少终端耗电,延长终端的续航时间。
[0087]如图7所示,在一个实施例中,所述预设信息包括所述应用程序发送无线局域网发现请求的历史发送参数,所述第一确定模块52包括:
[0088]第二判断子模块71被配置为判断所述历史发送参数是否大于或等于预设发送参数;
[0089]第三确定子模块72被配置为当所述第二判断子模块71判断所述历史发送参数大于或等于预设发送参数时,确定所述终端当前扫描无线局域网的扫描方式为被动扫描方式;
[0090]第四确定子模块73被配置为当所述第二判断子模块71判断所述历史发送参数小于预设发送参数时,确定所述终端当前扫描无线局域网的扫描方式为主动扫描方式。
[0091]在该实施例中,可以根据应用程序发送无线局域网发现请求的历史发送参数确定当前扫描无线局域网的扫描方式,其中,历史发送参数包括历史发送次数或历史发送频率等。例如,预设历史发送次数为2次,则当应用程序的历史发送次数大于或等于2次时,确定所述终端当前扫描无线局域网的扫描方式为被动扫描方式,否则,确定终端当前扫描无线局域网的扫描方式为主动扫描方式。又例如,预设历史发送频率为2次/天,则当应用程序的历史发送频率大于或等于2次/天时,确定所述终端当前扫描无线局域网的扫描方式为被动扫描方式,否则,确定终端当前扫描无线局域网的扫描方式为主动扫描方式。这样,根据应用程序的信息确定对应的扫描方式,可以避免应用程序一直进行主动扫描引起的无线局域网占用问题,减少频繁扫描所引起的电量耗费,而由于被动扫描比主动扫描更省电,从而可以在一定程度上减少终端耗电,延长终端的续航时间。
[0092]如图8所示,在一个实施例中,上述装置还包括:
[0093]检测模块81被配置为在确定所述终端当前扫描无线局域网的扫描方式为被动扫描方式后,检测所述终端的移动距离;
[0094]第二
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1