首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将运行Android设备的Raspberry Pi与wifi连接起来

将运行Android设备的Raspberry Pi与wifi连接起来
EN

Stack Overflow用户
提问于 2016-12-28 17:39:04
回答 3查看 2.6K关注 0票数 2

我一直试图将运行Android的Raspberry Pi连接到wifi上,但没有结果。

我跟踪本指南连接到Wifi。我通过以太网端口连接我的Pi以获得IP地址,然后能够通过adb connect Android.Local进行连接。但是当通过下面的命令启动WifiSetupService

代码语言:javascript
复制
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(意图{ act=WifiSetupService.Connect cmp=com.google.wifietup/.WifiSetupService(有额外费用) }) 12-28 17:27:19.761 1133 1133 I WifiConfigurator:用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 WifiConfigurator:更新现有网络0 12-28 17:27:19.845 408 1361 D WifiNetworkHistory:保存网络历史:“临冬”WPA_PSK gw:空网络选择-状态: NETWORK_SELECTION_ENABLED ephemeral=false选择:空链接:0状态:2 nid:0 hasEverConnected:假12-28 17:27:19.845 408 1361 V WifiNetworkHistory: writeKnownNetworkHistory写配置“越冬”WPA_PSK 12-28 17:27:19.883 408 1362 D WifiNetworkHistory保存网络历史:“临冬城”WPA_PSK gw:空网络选择-状态: NETWORK_SELECTION_ENABLED ephemeral=false选择:空链接:0状态:2 nid:0 hasEverConnected: false 12-28 17:27:19.884 408 1362 V WifiNetworkHistory: writeKnownNetworkHistory写配置“临冬城”WPA_PSK 12-28 17:19.884 408 457 I WifiConnectivityManager: forceConnectivityScan 12-2817:27:19.886 408 457 E WifiScanner:无法找到12-2817:27:49.884 1133 1360 E WifiConfigurator: Wifi在30000 ms中连接失败

我不知道我错过了哪里,也不知道为什么Pi无法连接到Wifi。我已经多次验证是否将正确的密码发送到shell am命令。

任何帮助都将不胜感激!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-12-30 18:40:27

ssid

-e ssid <Network_SSID> \

区分大小写的 :-)

试试Winterfell

票数 4
EN

Stack Overflow用户

发布于 2017-04-21 06:24:27

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

代码语言:javascript
复制
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之后添加一个空格是很重要的,我指的是结尾,如:

代码语言:javascript
复制
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" " 

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

票数 1
EN

Stack Overflow用户

发布于 2016-12-29 09:43:32

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41367064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档