Android设备是否*主动*扫描WiFi网络?

时间:2010-08-09 12:06:31

标签: android wifi network-scan

我正在为谷歌Android编程,我想知道无线802.11网络的扫描是被动还是主动?我的意思是:设备WifiManager.startScan()上实际发出信标请求信号,还是只是监听接入点定期发送的信标?

2 个答案:

答案 0 :(得分:3)

Android执行被动扫描,它会监听信标。执行主动扫描可以通过发送探测请求并等待探测响应来在网络上造成大量拥塞。

答案 1 :(得分:0)

答案是

实际上,使用omnipeek从Android / iOS设备捕获包,我们可以得到以下结果:
  • 大多数Android设备始终尝试每隔几分钟发送一次探测请求帧。它们会保留您用于连接的SSID列表,并始终尝试发送带有SSID的探测请求帧以查看它们是否现在可用。我猜其中一个原因是 802.11 pre-authencation ,其他一些原因可能是:提高wifi列表的显示速度。
  • 他们正在积极工作。
  • iOS设备很少进行主动扫描

如果您想了解有关规则的更多信息,请更好地阅读" 802.11无线网络指南"

You can refer to the pciture : Packages captured by omnipeek