2016-12-28 7 views
2

Я пытался подключиться к моей малине Pi, работающей под управлением Android, но безрезультатно.Подключение малины Pi работает Android Вещи к Wi-Fi

Я следил за this guide для подключения к Wi-Fi. Я подключил свой Pi через Ethernet-порт, чтобы получить 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> 

, а затем получить выход LogCat через adb logcat -d | grep Wifi команд, я получаю ниже выходной:

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 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 = ложный выбор : null link: 0 status: 2 nid: 0 hasEverConnected: false 12-28 17: 27: 19.845 408 1361 V WifiNetworkHistory: writeKnownNetworkHistory написать config "winterfell" WPA_PSK 12-28 17: 27: 19.883 408 1362 D WifiNetworkHistory: сохранение история сети: «winterfell» WPA_PSK gw: null Network Selection-status: 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: Wi-Fi не удалось подключиться в 30000 мс

Я не знаю, где мне не хватает или почему Pi не может подключиться к Wi-Fi. Я несколько раз проверял, что я отправляю правильную кодовую фразу команде shell am.

Любая помощь будет высоко оценена!

+0

Вы можете вставить именно то, что вам вкладывают в терминал? (Конечно, не забудьте сменить пароль :)) –

+0

как сказал Ян, покажите нам настоящую команду, ваш SSID «winterfell» или содержит пробелы? – Blundell

+2

@ Является фактической командой, набирающей команду: «adb shell am startservice -n com.google.wifisetup/.WifiSetupService -a WifiSetupService.Connect -e ssid winterfell -e passphrase ActualPassphrase'. Я пробовал инкапсулировать значения ssid и passphrase в одинарных кавычках, но безрезультатно. – d3m0li5h3r

ответ

4

ssid для

-e ssid <Network_SSID> \

является чувствительно к регистру :-)

Попробуйте Winterfell

0

У меня была схожая проблема. Это может быть вызвано моими предыдущими попытками входа в одну и ту же сеть, но с неправильным SSID/Password (проблема с пробелами решена here). Сначала я попытался подключиться к другой сети, я использовал точку доступа на своем телефоне Android, с WPA2 и простым SSID/паролем, без каких-либо пробелов или странных символов. Он подключался без проблем, но я все еще не мог подключиться к моей целевой точке доступа. То, что решило мою проблему, - это повторное мигание карты microSD и попытка снова подключиться, но на этот раз с правильным SSID/Password в первый раз.

+1

Я попробую и обновлю – d3m0li5h3r

+0

Я попытался подключить свое устройство Android через Hotspot, я тоже не мог подключиться к нему, поэтому я просто перепрометил все. Затем я подключил свое устройство, он подключился, но не смог подключиться к моему Wi-Fi, а затем щелкнул меня. SSID чувствителен к регистру. Мой SSID - это Winterfell, а не winterfell, что я пытался раньше. RPi3 наконец-то подключился к моему Wi-Fi – d3m0li5h3r

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

(без кавычек, просто пробел в конце)

 Смежные вопросы

  • Нет связанных вопросов^_^