将运行Android设备的Raspberry Pi连接到wifi

将运行Android设备的Raspberry Pi连接到wifi,android,raspberry-pi,android-things,Android,Raspberry Pi,Android Things,我一直在尝试连接到我的Raspberry Pi运行Android的东西到wifi,但没有用 我已经跟随连接到Wifi。我通过以太网端口连接了我的Pi以获得IP地址,然后可以通过adb connect Android.Local连接。但是当通过下面的命令启动WifiSetupService时 adb shell am startservice \ -n com.google.wifisetup/.WifiSetupService \ -a WifiSetupService.Conn

我一直在尝试连接到我的Raspberry Pi运行Android的东西到wifi,但没有用

我已经跟随连接到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 shell am startservice\
-n com.google.wifisetup/.WifiSetupService\
-WifiSetupService。连接\
-e ssid\
-密码短语
然后通过
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(有附加项)}) 12-28 17:27:19.761 1133 1133 I接线配置器:使用SSID“冬城”连接到网络 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接线配置器:更新现有网络0 12-28 17:27:19.845 408 1361 D WifiNetworkHistory:保存网络历史:“冬城”WPA\u PSK gw:空网络选择状态:网络选择\u启用临时=错误选择:空链接:0状态:2 nid:0 hasEverConnected:错误 12-28 17:27:19.845 408 1361 V WifiNetworkHistory:writeKnownNetworkHistory写入配置“冬城”WPA\u PSK 12-28 17:27:19.883 408 1362 D WifiNetworkHistory:保存网络历史:“冬城”WPA\u PSK gw:空网络选择状态:网络选择\u启用临时=错误选择:空链接:0状态:2 nid:0 hasEverConnected:错误 12-28 17:27:19.884 408 1362 V WifiNetworkHistory:writeKnownNetworkHistory写入配置“冬城”WPA\u PSK 12-28 17:27:19.884 408 457 I网络连接管理器:强制连接扫描 12-28 17:27:19.886 408 457 E WifiScanner:找不到侦听器 12-28 17:27:49.884 1133 1360 E WifiConfiguration:Wifi在30000毫秒内连接失败

我不知道我丢失了什么,也不知道为什么Pi无法连接到Wifi。我已多次验证是否向
shell am
命令发送了正确的密码短语


任何帮助都将不胜感激

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

SSID

-e ssid\

区分大小写:-)


尝试
winterfall
我遇到了相同的问题,但我的解决方案不同,我尝试将代码复制到终端时出错:

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

(没有引号,末尾只有一个空格)

你能准确地粘贴你放在终端上的内容吗?(当然不要忘记更改密码:)就像Jan说的,告诉我们实际的命令,你的SSID是“Winterfall”还是包含空格?@Jan我输入的实际命令是
adb shell am startservice-n com.google.wifisetup/.WifiSetupService-a WifiSetupService.Connect-e SSID winterfall-e passphrase ActualPassphrase
。我试着用单引号将ssid和密码短语值封装起来,但没有用。@Blundell。。是的,我的ssid是“冬城”,我已经在上面评论了我的确切命令entered@Blundell重新刷新我的RPi3并尝试通过热点将其连接到我的设备后,连接成功,然后单击我,我输入的SSID“不正确”。我正要进入冬城,但实际上是冬城。我认为就像用户名一样,SSID必须不区分大小写。我猜今天我学会了。谢谢我尝试通过Hotspot连接我的Android设备,但也无法连接。。所以我把所有的东西都刷新了。然后我连接了我的设备,它连接了,但无法连接到我的Wifi,然后它点击了我。。SSID区分大小写。我的SSID是冬城,而不是我之前尝试的冬城。RPi3终于连接到我的Wifi