wifi名称可以有空格吗_在其中设置有空格的wifi ssid

I am trying to setup the wifi on my android things raspberry pi following the documentation.

My Ssid contains a space in the name let's say "my ssid".

I tried to put quotes around it like this:

$ adb shell am startservice \

-n com.google.wifisetup/.WifiSetupService \

-a WifiSetupService.Connect \

-e ssid "my ssid" \

-e passphrase secretpassword

When looking at the logcat for the wifi connection I see:

WifiNetworkHistory: saving network history: "my"NONE gw: null Network Selection-status: NETWORK_SELECTION_ENABLED ephemeral=false choice:null link:0 status:2 nid:0 hasEverConnected: false

WifiConfigurator: Wifi failed to connect in 30000 ms

How can I set my wifi correctly?

解决方案

To enter characters like "(double quotes),*(asterisk), (space), we need to use escape sequences( i.e a backslash before the character) to tell the compiler to read the character as a part of the string instead of a command (for example double quotes is usually interpreted as the start/end of a string, to interpret it as a character in the string we use \").

The solution

$ adb shell am startservice \

-n com.google.wifisetup/.WifiSetupService \

-a WifiSetupService.Connect \

-e ssid "my\ ssid" \

-e passphrase secretpassword

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值