目前公司A9要
使用SDIO WiFi,
不用USB WiFi了。目前参考Android4.1版本移植了SDIO WiFi到Android4.2系统中。
Android fs系统驱动模块(libertas.ko等)直接使用的是Linux文件系统里的。
编译wlan驱动采用的是wext模式,静态库直接拷贝4.1里面的lib_driver_cmd_fawext.a
rc配置文件wifi也更改成-Dwext了
现在问题是手动通过wpa_cli扫描并连接热点是正常的,
#wpa_cli -iwlan0
>scan
>scan_results (会正常显示热点列表)
>set_network *** 也可以正常连接成功
但在Android-WiFi设置界面中不能显示热点列表,只能显示使用wpa_cli手动连接的热点信息。界面中的打开关闭按钮可以正常通信。
是哪块出问题了呢,wpa_supplicant使用的是4.1源码进行编译的。
Android4.2的WiFi HAL层代码WifiStateTracker未修改,是否有影响呢?
劳烦相关技术人员明天帮看看,万分感谢!
