wificond 是一个独立的 进程,该进程位于 system/connectivity/wificond
中。wificond 进程通过标准的 nl80211
命令与 Wi-Fi 驱动程序进行通信。
- 独立进程,开机启动
- 负责WiFi的扫描以及扫描结果上报
- 对上(frameworks) 提供AIDL接口,对下通过nl80211操作驱动获取扫描结果
Android 12 wificond启动
1. 开机启动
cat system/etc/init/wificond.rc
-------------------------------------
service wificond /system/bin/wificond
class main
user wifi
group wifi net_raw net_admin
capabilities NET_RAW NET_ADMIN
2. 功能
主要是看wificond做了什么
Android 12 WiFi Scan 流程 [2] 简单说了wificond接收Framework的指令,开启扫描流程