断开单板wifi与ap连接是什么意思
扫描二维码
随时随地手机看文章
本文对WIFI断开已连接的AP过程进行分析,整个过程分为发送断开AP的命令和断开AP执行结果上报两个部分。
一 、发送断开AP的命令
1.1 WifiManager.java

1.2 WifiServiceImpl.java

1.3 WifiStateMachine.java


1.4 WifiNative.java

1.5 SupplicantStaIfaceHal.java

这里下发断开指令到底层断开AP连接。下面再看下AP断开状态上报。
二 、断开AP执行结果的上报流程
2.1 SupplicantStaIfaceHal.java

2.2 WifiMonitor.java
传输 SUPPLICANT_STATE_CHANGE_EVENT cmd 给到wifiStateMachine

发送SUPPLICANT_STATE_CHANGE_EVENT到WifiStateMachine
2.3 WifiStateMachine.java


最后发广播WifiManager.NETWORK_STATE_CHANGED_ACTION,通知wifi 状态发生变化了。断开AP的流程到这里结束了。