连接树莓派运行Android的东西连接WIFI

问题描述:

我一直试图连接到我的树莓派运行Android观光的WiFi,但无济于事。连接树莓派运行Android的东西连接WIFI

我已经按照this guide连接到无线网络。我通过以太网端口连接了我的Pi以获取IP地址,然后通过adb connect Android.Local进行连接。但是,通过下面的命令

adb shell am startservice \ 
    -n com.google.wifisetup/.WifiSetupService \ 
    -a WifiSetupService.Connect \ 
    -e ssid <Network_SSID> \ 
    -e passphrase <Network_Passcode> 

开始WifiSetupService时,然后通过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我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:节省网络历史: “冬” WPA_PSK GW:空网络选择状态:NETWORK_SELECTION_ENABLED短暂=错误的选择:null link:0 status:2 nid:0 hasEverConnected:false12-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:saving网络历史: “冬” WPA_PSK GW:空网络选择状态:NETWORK_SELECTION_ENABLED短暂=错误的选择:空链接:0状态:2 NID:0 hasEverConnected:假 12-28 17:27:19.884 408 1362 V WifiNetworkHistory:writeKnownNetworkHistory写config“winterfell”WPA_PSK 12-28 17:27:19.884 408 457我WifiConnectivityManager:forceConnectivityScan 12-28 17:27:19.886 408 457éWifiScanner:监听器无法找到 12-28 17:27:49.884 1133 1360èWifiConfigurator:无线上网未能在30000毫秒

我不知道连接我失踪的地方或者为什么Pi无法连接到Wifi。我已多次验证我将正确的密码发送给shell am命令。

任何帮助将不胜感激!

+0

你能粘贴正是你正在投入终端? (当然别忘了更改密码:)) –

+0

像Jan说的,告诉我们实际的命令,是你的SSID“winterfell”还是包含空格? – Blundell

+2

@Jan键入的实际命令是'adb shell am startservice -n com.google.wifisetup/.WifiSetupService -a WifiSetupService.Connect -e ssid winterfell -e passphrase ActualPassphrase'。我已经尝试在单引号中封装ssid和密码短语值,但无济于事。 – d3m0li5h3r

ssid

-e ssid <Network_SSID> \

区分大小写 :-)

尝试Winterfell

我觉得我有类似的问题。这可能是由于我以前尝试登录到同一个网络,但是使用了错误的SSID /密码(空间问题已解决here)。首先,我尝试连接到另一个网络,我使用WPA2和简单的SSID /密码在我的Android手机上使用了热点,但没有任何空格或奇怪的字符。它连接没有问题,但我仍然无法连接到我的目标接入点。什么解决了我的问题是重新刷新microSD卡,并尝试再次连接,但这次是第一次使用正确的SSID /密码。

+1

我会试一试,并会更新 – d3m0li5h3r

+0

我试图通过Hotspot连接我的Android设备,我也无法连接它..所以我只是重新刷新了一切。然后,我连接了我的设备,它已连接,但无法连接到我的Wifi,然后点击了我。SSID区分大小写。我的SSID是Winterfell,而不是我之前尝试过的winterfell。 RPi3终于连接到我的Wifi – d3m0li5h3r

我得到了同样的问题,但我的解决方案是不同的,我已经当了错误我试图将代码复制到终端:

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" " 

(不带引号,就在后面加上一个空格)