【问题标题】:Do WiFi devices transmit packets when they are just turned on?WiFi设备在刚打开时会传输数据包吗?
【发布时间】:2014-01-27 06:07:23
【问题描述】:

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

案例 1:WiFi 开启但未连接

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

案例 2:WiFi 开启并连接

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


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

【问题讨论】:

  • 智能手机在开机时会不断扫描网络,这就是手机在可用时立即连接到首选网络的方式。我知道 android 4.3 及更高版本就是这种情况,并且可以选择禁用它。
  • 即使手机被锁定,他们会继续扫描吗?如果设备去到它所看到的网络不在其可用网络列表中的地方,它还会继续扫描吗?
  • 我相信是这样,每 3-5 秒,我认为在 4.3 之前它只会偶尔扫描,然后如果可能会连接,但我不确定这是多久一次。
  • 对于情况2,会不断地从脸书或电子邮件等应用程序发送数据包,以检查用户是否有任何新通知。还有关于扫描更高优先级网络的要点
  • 对于案例1,他们是否也继续使用iOS和Windows手机进行扫描?这对设备的电池来说是不是太糟糕了?

标签: networking smartphone wifi


【解决方案1】:

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

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

Active and passive scanning

801.11 frames

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多