wifi簡要筆記(一)

WifiStateTrackerextends NetworkStateTrackerextends Handler


WifiStateTracker其實是一個handler子類,處理所有的wifi狀態事件,在構造函數中創建了wifiMonitor對象(該對象包含一個監聽底層事件的Thread)。



RSSI 接收信號強度指示
RSS接受信號強度

wifi啓動

mWifiStateTracker.setWifiState(wifiState);

mWifiStateTracker.loadDriver()-->wifiNative.loadDriver()

mWifiStateTracker.startSupplicant()

mWifiStateTracker.startEventLoop()--mWifiMonitor.startMonitoring()------MonitorThread().start()----mWifiStateTracker.connectToSupplicant()--->WifiNative.waitForEvent()--->Event處理後傳送給mWifiStateTracker處理




WifiManager->wifiService->WifiStateTrackerWifiMonitor(WifiMonitorThread)-->WifiNative-->android_net_wifi_wifi.cpp


發佈了14 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章