原文:http://blog.csdn.net/gamelife_lch/article/details/21520075
在手機開發之初,我們很多時候要在lcm和tp還沒有正常工作的時候就需要同步的進行wifi子產品功能的開發,是以了解常用的指令會有助于我們快速的開發我們的手機,以下就是列出的常用指令供大家借鑒運用:
1、開啟或關閉wifi:
首先adb shell進入手機調試
[email protected]:/ # echo 0 > dev/wmtWifi 關閉wifi
[email protected]:/ # echo 1 > dev/wmtWifi 開啟wifi
2、檢視wifi工作狀态指令netcfg
[email protected]:/ # netcfg
rndis0 UP 192.168.42.129/24 0x00001043 b6:49:11:24:f4:74
ip6tnl0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00
sit0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00
ifb1 DOWN 0.0.0.0/0 0x00000082 f6:c2:f5:3b:86:5f
ifb0 DOWN 0.0.0.0/0 0x00000082 62:76:1d:10:b5:1f
lo UP 127.0.0.1/8 0x00000049 00:00:00:00:00:00
wlan0 UP 172.26.61.36/24 0x00001043 78:f5:fd:64:7b:fa //說明wifi已經正常開啟
tunl0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00
ccmni2 DOWN 0.0.0.0/0 0x00000080 96:25:62:66:5b:91
ccmni1 DOWN 0.0.0.0/0 0x00000080 16:d9:3b:66:9e:69
ccmni0 DOWN 0.0.0.0/0 0x00000080 62:eb:82:7d:ec:b3
3、對wifi進行掃描連接配接等操作由如下兩個操作
首先進入System/bin目錄
[email protected]:/ # cd system/bin/
[email protected]:/system/bin # ./wpa_supplicant -Dnl80211 -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf & //将wpa_supplicant調起來,可用ps指令檢視是否起來
(如果配置檔案不在上述目錄,請使用這個路徑:/system/etc/wifi/wpa_supplicant.conf)
(上述指令執行後會阻塞在指令行,如果要執行其他指令,請另開一個指令行界面)
(判斷wifi或者supplicant是否運作起來,可以通過ps指令檢視是否有tx_thread和./wpa_supplicant程序)
運作wpa_cli:
如果上面指令不成功,請執行:wpa_cli -p /data/misc/wpa_supplicant
接下來我們看一下測試結果:
[email protected]:/ # cd system/bin/
[email protected]:/system/bin # ./wpa_supplicant -Dnl80211 -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf &
[1] 22855
[email protected]:/system/bin # wpa_cli
wpa_cli v2.0-devel-4.2.2-MTK-MR1-PDK
Copyright (c) 2004-2012, Jouni Malinen <[email protected]> and contributors
This software may be distributed under the terms of the BSD license.
See README for more details.
Using interface 'wlan0'
Interactive mode
Warning: Failed to attach to wpa_supplicant.
Could not connect to wpa_supplicant: wlan0 - re-trying
Warning: Failed to attach to wpa_supplicant.
^CWarning: Failed to attach to wpa_supplicant.
^CWarning: Failed to attach to wpa_supplicant. //沒有成功再執行以下第二個指令
[1] + Done (255) ./wpa_supplicant -Dnl80211 -iwlan0 -c/data/
[email protected]:/system/bin #
-----------------------------------------------------------------------------------------------------
[email protected]:/system/bin # wpa_cli -p /data/misc/wpa_supplicant
wpa_cli v2.0-devel-4.2.2-MTK-MR1-PDK
Copyright (c) 2004-2012, Jouni Malinen <[email protected]> and contributors
This software may be distributed under the terms of the BSD license.
See README for more details.
Selected interface 'wlan0'
Interactive mode
> scan
OK
<3>CTRL-EVENT-SCAN-RESULTS
> scan_r
bssid / frequency / signal level / flags / ssid
00:3a:9a:70:3e:62 2412-57 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]PHONE-WIFI
00:3a:9a:70:3e:61 2412-52 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-INTERNAL
00:3a:9a:70:3e:65 2412-53 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-WIFI3
00:3a:9a:70:3e:63 2412-53 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]PHONE-WIFI2
bc:96:80:35:3d:51 2412-69 [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]Baidu8375
0c:72:2c:1e:9e:b7 2457-71 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][WPS][ESS]NXP
00:3a:99:68:be:f2 2462-69 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]PHONE-WIFI
00:3a:9a:70:39:75 2462-71 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-WIFI3
bc:96:80:35:41:b9 2412-80 [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]TCL9527
00:3a:9a:70:3e:64 2412-53 [ESS]TCL-GUEST
00:3a:9a:70:39:71 2462-70 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-INTERNAL
00:3a:99:68:be:f3 2462-69 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]PHONE-WIFI2
00:3a:9a:70:39:73 2462-71 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]PHONE-WIFI2
00:3a:99:68:be:f1 2462-69 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-INTERNAL
bc:96:80:35:3d:4f 2412-73 [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]gybaidu
bc:96:80:35:40:b5 2412-84 [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]zeus
0c:82:68:49:e7:f5 2457-88 [WPA2-PSK-CCMP][ESS]U3_49E7F5
00:3a:99:68:be:f4 2462-70 [ESS]TCL-GUEST
00:3a:99:68:be:f5 2462-69 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-WIFI3
00:3a:9a:70:3c:65 2412-85 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-WIFI3
8c:21:0a:d9:cc:28 2412-85 [WPA-PSK-CCMP][WPA2-PSK-CCMP][WPS][ESS]APP3
bc:d1:77:07:c5:b5 2447-88 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][WPS][ESS]TP-LINK_07C5B5
06:34:cb:10:48:f2 2437-67 [ESS]ChinaUnicom
>
------ok現在成功的執行!!!