RK3288[Android6.0] Wifi相关文件及类整理
2017-08-23 11:26
465 查看
Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
由上往下相关路径:
APP:
packages/apps/Settings/src/com/android/settings/wifi //Settings中看到的wifi
Framework:
frameworks/base/wifi //wifimanager类
frameworks/opt/net/wifi/service //WifiController类,WifiStateMachine类,WifiService类, WifiMonitor类
frameworks/base/services/core/java/com/android/server //NetworkManagementService类
Native:
frameworks/opt/net/wifi/service/jni/com_android_server_wifi_WifiNative.cpp
HAL:
hardware/libhardware_legacy/wifi
Kernel:
kernel/drivers/net/wireless/rockchip_wlan
kernel/net/rfkill //电源控制
WPS:
external/wpa_supplicant_8/wpa_supplicant
Netd:
system/netd/server
重要的几个类:
WifiManager: 应用程序通过它来访问WifiService, 可以认为是客户端.
WifiService: 通过它暴露提供给客户端接口, 可以认为是服务端.
WifiStateMachine: 状态处理,向上和WifiService通信,向下向WPS发送命令.
WifiMonitor: WifiStateMachine通过此类来发送命令给WPS,以及接收来自WPS的消息事件.
OS: Android 6.0
Kernel: 3.10.92
由上往下相关路径:
APP:
packages/apps/Settings/src/com/android/settings/wifi //Settings中看到的wifi
Framework:
frameworks/base/wifi //wifimanager类
frameworks/opt/net/wifi/service //WifiController类,WifiStateMachine类,WifiService类, WifiMonitor类
frameworks/base/services/core/java/com/android/server //NetworkManagementService类
Native:
frameworks/opt/net/wifi/service/jni/com_android_server_wifi_WifiNative.cpp
HAL:
hardware/libhardware_legacy/wifi
Kernel:
kernel/drivers/net/wireless/rockchip_wlan
kernel/net/rfkill //电源控制
WPS:
external/wpa_supplicant_8/wpa_supplicant
Netd:
system/netd/server
重要的几个类:
WifiManager: 应用程序通过它来访问WifiService, 可以认为是客户端.
WifiService: 通过它暴露提供给客户端接口, 可以认为是服务端.
WifiStateMachine: 状态处理,向上和WifiService通信,向下向WPS发送命令.
WifiMonitor: WifiStateMachine通过此类来发送命令给WPS,以及接收来自WPS的消息事件.
相关文章推荐
- [RK3288][Android6.0] Wifi相关文件及类整理
- [RK3288][Android6.0] WiFi的wifi_bt_common.mk文件说明
- [RK3288][Android6.0] WiFi的Firmware和Nvram文件
- CSDN博主KrisFei基于【RK3288】【Android6.0】平台的WiFi相关经验知识
- [RK3288][Android6.0] WiFi的配置文件wpa_supplicant.conf
- [RK3288][Android6.0] WiFi之与ConnectivityService的交互
- [RK3288][Android6.0] 调试笔记 --- Android预编译拷贝多个文件方法
- [RK3288][Android6.0] WiFi之NetworkMonitor对评分机制的影响
- [RK3288][Android6.0] JPEG软硬件编解码整理
- [RK3288][Android6.0] 关于uboot中logo相关知识点小结【转】
- [RK3288][Android6.0] Audio框架Overview及目录整理
- [RK3288][Android6.0] WiFi的dts配置说明(AP6335)
- [RK3288][Android6.0] Wifi Service初始化流程小结
- [RK3288][Android6.0] WiFi的HAL层加载问题
- [RK3288][Android6.0] WiFi之Framework扫描过程
- [RK3288][Android6.0] WiFi之NetworkAgent对评分的更新
- [RK3288][Android6.0] WiFi之WifiWatchdogStateMachine
- [RK3288][Android6.0] WiFi之mac80211知识点小结
- [RK3288][Android6.0] WiFi在Setting中的开启过程小结