苹果公司在WWDC上宣布,他们开始随机化iOS 9中的位置扫描和自动连接扫描的MAC地址,以及非相关的PNO和ePNO扫描(详见录像大约8:00 )。
虽然PNO和ePNO扫描定义得很好,但我没有找到任何关于位置扫描和自动连接扫描的细节--它们似乎不是任何正式的IEEE术语。它们听起来像是用来确定位置或自动加入已知网络的扫描,但据我所知,这正是PNO扫描和ePNO扫描的用途。
谁能帮我澄清一下这些术语吗?
发布于 2015-07-01 10:54:10
这份来自苹果KB的文档提供了一些位置扫描的背景知识。
iOS的这一部分似乎是在扫描背景中的WiFi网络,并将这些数据发送给苹果,使它们能够众包一张带有地理标签的WiFi接入点地图,以帮助其他应用程序准确定位。
你的手机在全球定位系统协调纬度:37.330558°和-122.029675°,并向苹果报告,它可以看到8个无线网络,它已经发现了通过定位服务扫描。然后,手机将这些数据报告给苹果,并将其与来自同一地区的其他设备数据进行比较,并可能使用信号强度数据,将AP位置三侧化。
为什么?因此,他们可以使用WiFi AP的位置来增强定位数据,这样您的应用程序/设备就可以使用它发送有用的数据/广告/服务。
自动连接扫描(我在这里做了一个合理的猜测)将是设备执行的扫描,以发现常用的和可记住的网络,例如;ClemensimHomeWiFi。
基本上,苹果似乎在扩展设备在这些扫描中使用模糊MAC地址的条件。在iOS8 据发现,随机化只在一组非常具体的情况下发生。中发布此功能之后,大多数用户都不会启用/体验。
为了保持与依赖于mac过滤/auth的WiFi标准的兼容性,它必须在身份验证发生时立即使用它的实际mac地址。
作为通过标准WiFi测量足部流量的人之一,苹果正在改变这一状况,这是一个令人感兴趣的领域。
有一点很明显,苹果打算积极追求这条道路,以此增加希望接触消费者的广告商对iBeacon和苹果服务的使用,这与用户隐私无关。然而,在结果开始影响不同WiFi网络上的性能和/或破坏802.11规范之前,他们只能做这么多事情。
发布于 2016-04-15 14:47:23
关于这些主题的文档非常稀少。即使您与无线网络相关联,也会发送位置扫描。它们被用于地理定位,以及应用程序和网站帮助确定您的位置。位置扫描也被苹果用于与全球定位系统坐标配对,以帮助其他人的WiFi专用设备(iPod Touch)确定他们的位置。这种所谓的“人群来源”的位置信息,使他们可以决定交通速度等。
PNO扫描和ePNO扫描仅在不关联且设备被锁定时使用。当设备处于低功耗状态时,它们用于自动连接到您有配置文件的网络。在我的测试中,除非网络配置了一个隐藏的SSID (另一个不使用隐藏SSID的理由),否则设备不会按名称探测网络。
自动连接扫描特别与捕获的WiFi网络和公共热点相关.这将包括802.11u/Hotspot 2.0/Passpoint网络、封闭门户网络(Panera、星巴克等)。和EAP-SIM网络。
在我用iOS 9.x进行的测试中,设备发送的探测请求帧的结构没有区别。除非在某些情况下,它们都被发送到广播/空SSID;您不能通过查看数据包来区分位置扫描和PNO扫描和自动连接扫描。
请注意,这其中大部分来自观察和包捕获使用我自己的设备,而不是从苹果的文档。
https://networkengineering.stackexchange.com/questions/19129
复制相似问题