Android系统调试wifi总结
一、环境
平台:CES-C110平台
处理器:CortexTM-A8内核CPU S5PC110
系统:android2.2
二、出现问题
#wpa_cli –iwlan0
出现:Could not connect to wpa_supplicant - re-trying
这个错误可能是因为你的wpa_supplicant进程没有启动起来造成的。
请参见如下的命令:
1)修改wpa_supplicant.conf文件
将所有的内容都注释掉,只留下这一行语句:
# /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
#
2)启动wpa_supplicant进程:
wpa_supplicant -Dwext -iwlan0 -c/etc/wifi/wpa_supplicant.conf &
或wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
wpa_supplicant -dd -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf &
3)然后ps -aux查看一下,是不是已经启动完成。
4)如果存在此进程,则你可以用wpa_cli命令进行进一步的配置。
wpa_cli -iwlan0
此时就不会再出现“Could not connect to wpa_supplicant - re-trying" 的错误信息了。
而且会得到一个新的提示符" > "
三、调试
wpa_supplicant -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf -dd -B
wpa_cli -i wlan0 -p /data/system/wpa_supplicant
然后scan
>scan
OK
>scan_results
bssid / frequency / signal level / flags / ssid
add_network
set_network 0 ssid "TP-LINK_RAINJET"
set_network 0 key_mgmt WPA-PSK
set_network 0 psk '"1234abcd"'
set_network 0 pairwise CCMP
set_network 0 group CCMP
set_network 0 proto WPA
enable_network 0
quit
然后配置下ip地址
ping下,就可以了