IOT 物聯(lián)網(wǎng)最重要的環(huán)節(jié)就是聯(lián)網(wǎng)馏臭,Android Things作為服務(wù)IOT的操作系統(tǒng)提供了三種與外部連接的方式。
- 以太網(wǎng)
- WiFi
- USB
這三種可以說(shuō)各有優(yōu)劣名扛,以太網(wǎng)最方便建立連接但是不方便移動(dòng)谅年,WiFi建立連接稍微麻煩一點(diǎn),但是便于移動(dòng)肮韧。USB建立連接是最麻煩的融蹂,但是很多調(diào)試可以依賴他去做。
所以Google還是推崇使用WiFi連接弄企,因?yàn)槲覀冇袕?qiáng)大adb connect ...
只要連上網(wǎng)絡(luò)就能調(diào)試超燃。
連接WiFi
官方文檔開篇就說(shuō)了如果使用WiFi建立建立。簡(jiǎn)單的說(shuō)有這么幾步
- 連接上以太網(wǎng)
-
adb connect
與設(shè)備建立連接 - 使用
adb shell
配置WiFi
adb shell am startservice \
-n com.google.wifisetup/.WifiSetupService \
-a WifiSetupService.Connect \
-e ssid <Network_SSID> \
-e passphrase <Network_Passcode>
- 拔掉網(wǎng)線使用
adb connect
與設(shè)備建立連接
那么這里有個(gè)問(wèn)題桩蓉,如果是企業(yè)WPA2怎么連接比如說(shuō)我們公司的WiFi淋纲,這個(gè)官方居然沒(méi)有給出解決方案, 好在Google院究。找到一個(gè)墻外的哥哥提供的解決方案洽瞬。 內(nèi)容翻譯如下
如何連接企業(yè)WPA2
- 連接以太網(wǎng)
-
adb connect
與設(shè)備建立連接 - 以
root
模式啟動(dòng)adb
adb root
這里注意要執(zhí)行兩次才能成功(我并不知道為什么)
- 獲取系統(tǒng)的WiFi配置
adb pull /data/misc/wifi/wpa_supplicant.conf wpa_supplicant.conf
注意本涕,前提是你已經(jīng)使用第一種方式連接過(guò)WIFi不然這個(gè)文件不會(huì)生成
- 編輯
wpa_supplicant.conf
network = {
ssid =“REPLACE_WITH_SSID”
key_mgmt = WPA-EAP IEEE8021X
eap = PEAP
identity =“REPLACE_WITH_IDENTITY”
password =“REPLACE_WITH_PASSWORD”
priority = 1
}
- 將修改后的文件保存到設(shè)備上
adb push wpa_supplicant.conf /data/misc/wifi/wpa_supplicant.conf
- 停用WiFi
adb shell svc wifi disable
- 啟用WiFi
adb shell svc wifi enable
等一會(huì)兒屏幕上就會(huì)出現(xiàn)WiFi的狀態(tài),如果沒(méi)有檢查一下端口
adb shell ifconfig
如果 wlan0
獲取到IP就可以連接了伙窃。