Я пытался подключиться к моему Raspberry Pi под управлением Android Things к Wi-Fi, но безрезультатно.
Я следовал этому руководству для подключения к 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=false selection:null link:0 status:2 nid:0 hasEverConnected: false 12-28 17:27:19.845 408 1361 V WifiNetworkHistory: writeKnownNetworkHistory запись конфигурации "winterfell"WPA_PSK 12-28 17:27:19.883 408 1362 D WifiNetworkHistory: сохранение истории сети: "winterfell"WPA_PSK gw: null Статус выбора сети: NETWORK_SELECTION_ENABLED выбор:нулевой ссылка:0 статус:2 nid:0 hasEverCo nnected: 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.845 7 E прослушиватель не может быть найден 12-28 17:27:49.884 1133 1360 E WifiConfigurator: Wi-Fi не удалось подключиться через 30000 мс
Я не знаю, где я пропал или почему Pi не может подключиться к Wi-Fi. Я несколько раз проверял, что отправляю правильную фразу-пароль команде shell am
.
Любая помощь будет высоко оценена!
adb shell am startservice -n com.google.wifisetup/.WifiSetupService -a WifiSetupService.Connect -e ssid winterfell -e passphrase ActualPassphrase
. Я пытался инкапсулировать значения ssid и парольной фразы в одинарные кавычки, но безрезультатно. - person d3m0li5h3r   schedule 29.12.2016