手机的探测帧的频率在802.11协议里面并没有一个详细的要求,并且各个厂家从省电等方面考虑设置的探测帧频率也各不相同,并且在wifi界面下、锁屏状态下、忽略掉wifi再锁屏的状态下探测帧的频率都不同,所以wifi探针并不是一个可靠的用户感知的工具,只能是一个补充或者说是一个小玩意吧
下面是对部分手机探测帧频率的测试结果:
手机连接wifi的情况下锁屏
1 iPhone4S、iPhone6和iPhone6plus 没有监听到探测数据
2 iPhone5S在点亮瞬间收到6条探测数据
3 小米1 没有监听到探测数据
4 三星 每隔十几秒就有探测数据
5 iPhone4 每分钟都能监听到探测数据
手机忽略掉wifi(不连wifi,但wifi模块打开)的状态下锁屏
1 iPhone6plus 每分钟都能监听到探测数据
2 4S 5 5S 6探测数据的间隔从1分钟到5分钟,其中偶尔会有10分钟左右没有探测数据
3 小米1和三星 每隔十几秒就有探测数据
4 iPhone4 每分钟都能监听到探测数据
大多数的苹果手机(4s及以上)在连接wifi的情况下锁屏,不发送探测帧,在没有连接wifi的情况下锁屏,手机还是会默默的以一个比较低的频率(几分钟一次)探测周围的wifi。
安卓手机只测试了两款,三星手机和iPhone4的情况比较类似,探测策略没有变化。小米1在不连wifi状态下锁屏,没有降低探测频率。