android中的wifi自從3.0開始就有了一些變化,一直沒有時間做整理,趁着項目不太忙把整理的東西寫一下當備份吧。
直接上圖
圖一是wifistatemachine的狀態變化圖,記錄了從wifiservice創建開始到通過本地庫文件wifi.c加載驅動、固件以及啓動wpa_supplicant的過程。
圖二是系統啓動後system_service創建wifiservice和connectservice的流程。這部分與之前2.3有些變化。
至於到了wpa_supplicant之後的流程與2.3時代並沒有什麼變化,可以看我之前寫的或轉載的文章。