Android wifi同AP切换方案
监听广播Action:
1、android.net.wifi.RSSI_CHANGED //监听wifi信号强度变化
2、android.net.wifi.WIFI_STATE_CHANGED //监听wifi是开关变化的状态
3、android.net.wifi.STATE_CHANGE //监听wifi连接状态广播
切换判定逻辑:
1、当前WiFi强度低于70(大概信号格2格),同AP的wifi比当前的强度大于15则自动切换到最强的wifi
2、每次切换间隔最短时长20秒防止频繁切换
参考说明:
1、-500之间信号强度很好,使用感知好。-70-50之间信号强度好。使用感知略差,但体验上无明显影响。-70以下 信号就不是太好了
2、Android中,当RSSI <= -100时,信号level 为0, 当RSSI >=-55为满格信号,level为4,每个level之间的Rssi的跳变为15。
3、亮屏情况:1. 在WiFi Settings界面,无论WiFi是否有连接,固定扫描时间间隔为10s。2. 在非WiFi Settings界面,无论WiFi是否有连接,以2的倍数慢慢拉大扫描周期,最小为20s,最大为160s
4、wifi距离测试实验https://blog.youkuaiyun.com/qq_45038855/article/details/115280462 空旷场所相差20米时wifi信号强度大概70