Android Things: подключитесь к WiFi без кабелей

Как подключиться к WiFi моему Raspberry Pi 3 с Android Things версии 0.5.1. Я установил SD-карту, и текущий каталог /misc/wifi

wifi> ls
drwxrwx--- 2  1010  1010 4096 1970-01-01  hostapd
drwxrwx--- 2  1010  1010 4096 1970-01-01  sockets
-rw------- 1 jacek jacek   46 2009-01-01  softap.conf
-rw------- 1 jacek jacek  236 2009-01-01  WifiConfigStore.xml
drwxrwx--- 2  1010  1010 4096 10-29 15:09 wpa_supplicant

где каталоги wpa_supplicant, hostapd, sockets пусты.

Согласно этому ответу https://stackoverflow.com/a/41732035 должен быть файл wpa_supplicant.conf.

У меня нет кабелей, так что это мой последний шанс заставить его работать.

Я думаю, что конфигурация WiFi хранится в WifiConfigStore.xml, но я не знаю, какие поля добавить.

Содержание WifiConfigStoreData.xml:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<WifiConfigStoreData>
<int name="Version" value="1" />
<NetworkList />
<PasspointConfigData>
<long name="ProviderIndex" value="0" />
</PasspointConfigData>
</WifiConfigStoreData>

person JacekM    schedule 29.10.2017    source источник


Ответы (1)


Если вы никогда не выполняли adb shell am startservice -n com.google.wifisetup... в shell вашего RPi3, тогда каталог /misc/wifi/wpa_supplicant пуст.

Просто создать файл wpa_supplicant.conf на SD-карте, установленной на вашем хост-компьютере, недостаточно, так как файл, аналогичный каталогу /misc/wifi/wpa_supplicant, должен быть owned и grouped процессом системной службы, который 1010 в результате вашей команды ls:

drwxrwx--- 2  1010  1010 4096 10-29 15:09 wpa_supplicant

Тем не менее, я рекомендую подключить RPi3 либо через Ethernet, либо через кабель USB-to-TTL.

person Onik    schedule 31.10.2017