WiFi设备刚打开时是否会传输数据包?

时间:2014-01-27 06:07:24

标签: networking wifi smartphone 802.11

我读了很多关于在零售环境中用于跟踪智能手机的WiFi传感器。位置三角测量是基于智能手机的WiFi打开,无论是处于连接还是未连接状态。

案例1:WiFi已开启但未连接

为什么打开WiFi的智能手机需要传输数据包,除非用户“扫描”附近的WiFi网络?

案例2:WiFi已打开并已连接

为什么智能手机会传输任何数据包,除非用户正在浏览网络?


在上述两种情况下,很有可能WiFi设备大多数时间不发送任何数据包,这意味着没有任何WiFi传感器检测到它。如果这是真的,那么基于WiFi传感器的零售业在零售业背后的整个想法是折腾的,很明显,有这么多公司在做这件事,我一定是错的。请回答多于是或否,关于在上述两种情况下通常发送哪些数据包。

2 个答案:

答案 0 :(得分:2)

如果打开wifi,它将定期搜索新网络。即使您已连接到一个,也会发生这种情况,因为它允许设备连接到“更好”的设备。网络,如果有的话。

扫描/网络发现可以通过两种方式完成。当设备侦听周围的接入点(AP)信标帧时,首先是被动。这些基本上是他们网络的广告。第二种方法称为活动。这是您提到的技术如何运作的最可能的解释。主动扫描是指设备发出探测帧以询问可用的AP。这些通常是您之前与之相关的,例如你的家庭网络。可以从附近的802.11(wifi)设备收听这些探测器,从而跟踪您。

Active and passive scanning

801.11 frames

答案 1 :(得分:0)

如@AndrewLeeming的回答所述,数据传输数据的原因之一是扫描。 这不是必要的,但通常会执行以找到要连接的网络(或者在已连接的情况下更好的网络)。出于省电原因,可以关闭主动扫描。被动扫描不涉及传输,因此与此问题无关。

然而,WiFi设备在连接时传输数据包的最重要原因是让AP知道客户端仍然可用。否则,AP将在一段时间后丢弃链接而没有活动。此外,客户端可能处于省电模式,并指示AP不向其传输数据。客户端会不时询问AP以查看是否有任何待处理的数据包。