Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
研究了Framework客户端如何打开连接上wpa_supplicant(WPAS)后,再来看看WPAS如何打开了与Framework通信的socket.
external/wpa_supplicant_8/wpa_supplicant/main.c
int main(int argc, char *argv[])
{
//'g'正是对应init.connectivity.rc参数中的-g@android:wpa_wlan0
//ctrl_interface的值就是“@android:wpa_wlan0了”
case 'g':
params.ctrl_interface = optarg;
//参数被传进去初始化
global = wpa_supplicant_init(¶ms);
}
wpa_sup