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->WifiStateTracker和WifiMonitor(WifiMonitorThread)-->WifiNative-->android_net_wifi_wifi.cpp