Как настроить Wi-Fi для Android вещей без кабеля Ethernet или ADB

Мне интересно знать, как установить первый Wi-Fi на вещи Android (не Android-телефон) без доступа к сетевому кабелю, для новой установки.

Конечно, должен быть способ поместить информацию на SD-карту сразу после копирования образа ОС. Если это невозможно сделать напрямую, в худшем случае, я ожидаю, что можно написать сценарий и скопировать его куда-нибудь в некоторые разделы, чтобы он автоматически запускался при загрузке (что может пригодиться для других целей). Разве изображение не подписано?

Я также согласился бы написать приложение, которое можно было бы скопировать на SD-карту перед первой загрузкой, которое будет установлено автоматически, и сделаю это за меня. Я бы знал, как написать приложение, но пока не знаю, как сделать копию / автоустановку / автозапуск.

Я также хотел бы, чтобы одно устройство подключалось к сети и настраивало Wi-Fi, а затем клонировало его SD-карту в другое.

Что мне действительно мешает, так это необходимость подключать сетевой кабель каждый раз, когда я готовлю новую SD-карту.

2 ответа

Решение

Вы должны быть в состоянии добавить свою конфигурацию Wi-Fi в конце /data/misc/wifi/wpa_supplicant.conf,

network={
    ssid="SSID"
    key_mgmt=WPA-PSK
    psk="PASSPHRASE"
}

Это должно быть расположено на data (ext4) раздел sdcard (для меня /dev/sdb15)

Ты можешь использовать:

adb connect Android.local

подключиться к ПК Android Things (Raspberry PI3), а затем просто настроить Wi-Fi, как описано в учебнике по Android Things:

$ adb shell am startservice \
    -n com.google.wifisetup/.WifiSetupService \
    -a WifiSetupService.Connect \
    -e ssid <Network_SSID> \
    -e passphrase <Network_Passcode>

https://developer.android.com/things/hardware/raspberrypi.html

Другие вопросы по тегам