我一直试图在android wpa_supplicant中触发WLAN被动扫描,其补丁在http://forum.xda-developers.com/showthread.php?t=2683858中提供
但Android设备仍然会对WLAN执行主动扫描。
通过nl80211源文件“external / wpa_supplicant / src / drivers / driver_nl80211.c”,我发现如果struct“wpa_driver_scan_params”中的参数“num_ssids”的值为0,那么设备将执行被动扫描。但即使零值也不会启动被动扫描。
这是否意味着在固件中禁用被动扫描?
使用的设备是nexus 5工作在cyanogenmod和wifi芯片组是bcm4339。