Android Wi-Fi 获取RSSI的代码流程
2017-07-12 14:31
405 查看
已连上和没连上AP的RSSI的获取不一样。对于已连接的AP,代码调用流程如下:
fetchRssiAndLinkSpeedNative() |WifiNative.signalPoll() |//send "SIGNAL_POLL" to wpa_supplicant |wpa_supplicant_signal_poll() |wpa_drv_signal_poll() |nl80211_signal_poll() |nl80211_get_link_signal() |nl80211_cmd()//send NL80211_CMD_GET_STATION command to 80211cfg |nl80211_get_station() |wlan_hdd_cfg80211_get_station() |wlan_hdd_get_rssi() |sme_GetRssi() |csrGetRssi() |//send eWNI_SME_GET_RSSI_REQ |csrUpdateRssi() |WLANTL_GetRssi() |pRssi = pClientSTA->rssiAvg//pClientSTA->rssiAvg is updated in WLANTL_HSGetRSSI() |sendRssiChangeBroadcast()//send WifiManager.RSSI_CHANGED_ACTION intent //below function is called when receiving each frame (including data frame) WLANTL_RxFrames() or WLANTL_RxCachedFrames() |WLANTL_HSHandleRXFrame() |WLANTL_HSGetRSSI()
相关文章推荐
- Android Wi-Fi 设置带宽代码流程
- Android 通过 JNI 获取 Wi-Fi 网络接口名
- Android Wi-Fi connect & auto connect流程分析(Android 7.0)
- Android获取Bluetooth设备信号RSSI值得流程
- Android N Wi-Fi 启动流程分析
- 【iOS】越狱环境下iOS实现周边Wi-Fi RSSi值的获取
- Android Wi-Fi wifi scan流程分析(Android 7.0)
- Android N Wi-Fi 扫描流程分析
- Android---破解锁屏密码、获取wi-fi密码
- Android调用WI-FI的核心代码
- 【iOS】越狱环境下iOS实现周边Wi-Fi RSSi值的获取
- Android Wi-Fi EAP-SIM代码解析
- android获取当前cavas位图代码
- google已经恢复了android代码获取
- Android 获取系统权限的代码
- Android手机与开发板的Wi-Fi连接
- Android 中的WiFi学习笔记(转载)----WIFI启动 代码流程走读---网络连接流程
- Android 获取无线蓝牙MAC信息代码
- Android 中的WiFi学习笔记(转载)----WIFI启动 代码流程走读---网络连接流程
- Android 上层界面到内核代码的完整的流程分析,以alarm为例子