Android O WiFi PNO扫描流程中,如何实现高效且稳定的网络连接?
- 内容介绍
- 文章标签
- 相关推荐
本文共计906个文字,预计阅读时间需要4分钟。
一、Android O WiFi扫描机制Android O的扫描场景可以归纳为以下四种:
1.亮屏情况下在WiFi设置界面固定
2.亮屏情况下在WiFi设置界面
3.亮屏情况下在系统设置界面
4.亮屏情况下在应用设置界面
一、AndroidOwifi扫描机制AndroidO的扫面场景可以归结为以下四种1、亮屏情况下在Wifisettings界面固定一、 Android O wifi扫描机制
Android O的扫面场景可以归结为以下四种:
1、 亮屏情况下,在Wifi settings界面,固定扫描,时间间隔为10s。
2、 亮屏情况下,非Wifi settings界面,二进制指数退避扫描,退避:interval*(2^n), 最小间隔min=20s, 最大间隔max=160s. 3、 灭屏情况下,有保存网络时,若已连接,不扫描,否则,PNO扫描,即只扫描已保存的网络。最小间隔min=20s,最大间隔max=20s*3=60s 4、 无保存网络情况下,固定扫描,间隔为5分钟,用于通知用户周围存在可用开放网络。 其中场景1/2/4中的扫描是全信道扫描,扫描控制逻辑在Android framework,涉及模块依次是WifiTracker、WifiConnectivityManager、WifiStateMachine。场景3中的扫描是PNO扫描,即只扫描已保存的网络,PNO扫描的控制逻辑涉及较广,从上到下(Qcom平台):WifiConnectivityManager、WifiScanner、WifiScanningServiceImpl、WifiNative、wificond、wifi driver、firmware。
本文共计906个文字,预计阅读时间需要4分钟。
一、Android O WiFi扫描机制Android O的扫描场景可以归纳为以下四种:
1.亮屏情况下在WiFi设置界面固定
2.亮屏情况下在WiFi设置界面
3.亮屏情况下在系统设置界面
4.亮屏情况下在应用设置界面
一、AndroidOwifi扫描机制AndroidO的扫面场景可以归结为以下四种1、亮屏情况下在Wifisettings界面固定一、 Android O wifi扫描机制
Android O的扫面场景可以归结为以下四种:
1、 亮屏情况下,在Wifi settings界面,固定扫描,时间间隔为10s。
2、 亮屏情况下,非Wifi settings界面,二进制指数退避扫描,退避:interval*(2^n), 最小间隔min=20s, 最大间隔max=160s. 3、 灭屏情况下,有保存网络时,若已连接,不扫描,否则,PNO扫描,即只扫描已保存的网络。最小间隔min=20s,最大间隔max=20s*3=60s 4、 无保存网络情况下,固定扫描,间隔为5分钟,用于通知用户周围存在可用开放网络。 其中场景1/2/4中的扫描是全信道扫描,扫描控制逻辑在Android framework,涉及模块依次是WifiTracker、WifiConnectivityManager、WifiStateMachine。场景3中的扫描是PNO扫描,即只扫描已保存的网络,PNO扫描的控制逻辑涉及较广,从上到下(Qcom平台):WifiConnectivityManager、WifiScanner、WifiScanningServiceImpl、WifiNative、wificond、wifi driver、firmware。

