斷開單板wifi與ap連接是什么意思
本文對WIFI斷開已連接的AP過程進(jìn)行分析,整個過程分為發(fā)送斷開AP的命令和斷開AP執(zhí)行結(jié)果上報兩個部分。
一 、發(fā)送斷開AP的命令
1.1 WifiManager.java
1.2 WifiServiceImpl.java
1.3 WifiStateMachine.java
1.4 WifiNative.java
1.5 SupplicantStaIfaceHal.java
這里下發(fā)斷開指令到底層斷開AP連接。下面再看下AP斷開狀態(tài)上報。
二 、斷開AP執(zhí)行結(jié)果的上報流程
2.1 SupplicantStaIfaceHal.java
2.2 WifiMonitor.java
傳輸 SUPPLICANT_STATE_CHANGE_EVENT cmd 給到wifiStateMachine
發(fā)送SUPPLICANT_STATE_CHANGE_EVENT到WifiStateMachine
2.3 WifiStateMachine.java
最后發(fā)廣播WifiManager.NETWORK_STATE_CHANGED_ACTION,通知wifi 狀態(tài)發(fā)生變化了。斷開AP的流程到這里結(jié)束了。