手动打开wifi,有时小机屏幕没有,或者不方便使用的状况下,要知道wifi是否ok,能够经过手工命令的
方式来判断wifi是否功能正常
有时不能肯定wifi出异常(如打不开)时,是底层问题仍是上层问题,能够用手工命令来打开判断
若是能手动打开,那说明问题就出在上层,手动都打不开,那就要查驱动是否正常了
1: iw工具的使用
先须要push到小机中,修改权限后就能够直接命令调用
如:
adb push iwlist /system/bin/
adb shell
chmod 777 /system/bin/iwlist
使用iw工具时必须确保wifi已经打开,wlan0节点已经生成
手工insmod ko,若是驱动更正常加载成功的话 proc/net/wireless下面会有wlan0节点
cat /proc/net/wireless
能够看到wlan0是否有生成
驱动加载成功后,开启wifi
busybox ifconfig wlan0 up -->开启wifi
busybox ifconfig wlan0 down -->关闭wifi
wifi开启后就可使用iw相关工具了
如 iwlist wlan0 scan 能够搜索ap,以及显示搜索到的ap的详细信息
2: 手动打开还能够经过wpa_supplicant来打开
(参考博客: http://blog.csdn.net/wesleyluo/article/details/8104564)
(a): wpa_supplicant
android代码中的位置andro