Android wifi触发回连ap的过程

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:49   1814   0

涉及文件位置:

Android\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiMonitor.java

Android\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiStateMachine.java

Android\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiAutoJoinController.java

从MonitorThread->run线程监听supplicant事件开始:

MonitorThread.run()

->mWifiMonitorSingleton.dispatchEvent()

->WifiMonitor.dispatchEvent()

->handleEvent() /* mStateMachine.sendMessage(SCAN_RESULTS_EVENT) */

->SupplicantStartedState. processMessage(WifiMonitor.SCAN_RESULTS_EVENT)

->setScanResults()

->newSupplicantResults()

->attemptAutoJoin() /* mWifiStateMachine.sendMessage(CMD_AUTO_CONNECT)*/

->ConnectModeState.processMessage(WifiStateMachine.CMD_AUTO_CONNECT)

->mWifiNative.reconnect()

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP