我一直在尝试连接我的运行Android Things的Raspberry Pi到wifi,但无济于事。
我跟着this guide连接到Wifi。我通过以太网端口连接了我的Pi以获取IP地址,然后能够通过adb connect Android.Local
连接。但是通过以下命令启动WifiSetupService
时
adb shell am startservice \
-n com.google.wifisetup/.WifiSetupService \
-a WifiSetupService.Connect \
-e ssid <Network_SSID> \
-e passphrase <Network_Passcode>
然后通过adb logcat -d | grep Wifi
命令获取logcat输出,我得到以下输出:
12-28 17:27:19.761 1133 1133 D WifiSetupService:onStartCommand(Intent {act = WifiSetupService.Connect cmp = com.google.wifisetup / .WifiSetupService(has extras)}) 12-28 17:27:19.761 1133 1133 I WifiConfigurator:使用SSID“winterfell”连接到网络 12-28 17:27:19.764 408 1052 D WifiService:setWifiEnabled:true pid = 1133,uid = 10023 12-28 17:27:19.771 1133 1360 D WifiConfigurator:更新现有网络0 12-28 17:27:19.845 408 1361 D WifiNetworkHistory:保存网络历史:“winterfell”WPA_PSK gw:null网络选择 - 状态:NETWORK_SELECTION_ENABLED ephemeral = false选择:null链接:0状态:2 nid:0 hasEverConnected:false 12-28 17:27:19.845 408 1361 V WifiNetworkHistory:writeKnownNetworkHistory write config“winterfell”WPA_PSK 12-28 17:27:19.883 408 1362 D WifiNetworkHistory:保存网络历史:“winterfell”WPA_PSK gw:null网络选择 - 状态:NETWORK_SELECTION_ENABLED ephemeral = false选择:null链接:0状态:2 nid:0 hasEverConnected:false 12-28 17:27:19.884 408 1362 V WifiNetworkHistory:writeKnownNetworkHistory write config“winterfell”WPA_PSK 12-28 17:27:19.884 408 457 I WifiConnectivityManager:forceConnectivityScan 12-28 17:27:19.886 408 457 E WifiScanner:无法找到听众 12-28 17:27:49.884 1133 1360 E WifiConfigurator:Wifi无法连接30000毫秒
我不知道我在哪里丢失或为什么Pi无法连接到Wifi。我已多次验证我正在向shell am
命令发送正确的密码。
任何帮助都将受到高度赞赏!
答案 0 :(得分:4)
ssid
-e ssid <Network_SSID> \
区分大小写: - )
尝试Winterfell
答案 1 :(得分:1)
我遇到了同样的问题,但我的解决方案有所不同,当我尝试将代码复制到终端时出错:
adb shell am startservice \
-n com.google.wifisetup/.WifiSetupService \
enter code here
-a WifiSetupService.Connect \
enter code here
-e ssid Network \
-e passphrase Network_Password
在以下后面添加一个空格非常重要:Network_Password,我的意思是结束,如:
adb shell am startservice \
-n com.google.wifisetup/.WifiSetupService \
enter code here
-a WifiSetupService.Connect \
enter code here
-e ssid Network \
enter code here
-e passphrase Network_Password" "
(没有引号,最后只有一个空格)
答案 2 :(得分:0)
我想我有类似的问题。这可能是由于我之前尝试登录同一网络但SSID /密码错误(解决了空格问题here)引起的。首先我尝试连接到另一个网络,我在我的Android手机上使用热点,使用WPA2和简单的SSID /密码,没有任何空格或奇怪的字符只是为了确定。它连接没有问题,但我仍然无法连接到我的目标访问点。什么解决了我的问题是重新刷新microSD卡并尝试再次连接,但这次是第一次使用正确的SSID /密码。