2017-01-18 3 views
9

Jestem zainteresowany wiedzą, jak ustawić pierwsze WiFi na Androidzie (bez telefonu z Androidem) bez dostępu do kabla sieciowego, do nowej instalacji.Jak ustawić Wi-Fi na Android Rzeczy bez kabla ethernetowego lub adb

Oczywiście musi istnieć sposób umieszczenia informacji na karcie SD zaraz po skopiowaniu obrazu systemu operacyjnego. Jeśli nie można tego zrobić bezpośrednio, w najgorszym przypadku spodziewałbym się, że powinno być możliwe napisanie skryptu i skopiowanie go gdzieś na niektóre partycje i automatyczne uruchamianie przy starcie (co może być przydatne dla innych rzeczy). Chyba że obraz jest podpisany?

Byłbym też w porządku, pisząc aplikację, która mogłaby zostać skopiowana na kartę SD przed pierwszym uruchomieniem, które byłoby automatycznie zainstalowane i zrobić to dla mnie. Wiedziałabym, jak napisać aplikację, ale do tej pory nie wiem, jak to zrobić: copy/autoinstall/autorun.

Byłbym również w porządku, gdyby jedno urządzenie łączyło się z siecią i konfigurowało Wi-Fi, a następnie klonowało kartę SD do innej.

To, co naprawdę staje mi na przeszkodzie, to konieczność posiadania kabla sieciowego za każdym razem, gdy przygotowuję nową kartę SD.

+0

Alternatywnie, możliwe jest podłączenie do seryjnej konsoli debugowania zgodnie z opisem [tutaj pod ** Co mam zrobić, jeśli nie mam ani wyświetlacza, ani kabla Ethernet? ** sekcja] (https://stackoverflow.com/a/ 41988431/3290339) – Onik

+0

jak na razie możesz stworzyć swój własny obraz rzeczy Android z własnym pakietem (główny apk, każdy inny apk, który będzie dostępny z twojego głównego apk, bootanimation.zip) z [Android Things Console] (https) : //partner.android.com/things/console/). Tam będzie łatwiej, jeśli twój główny apk będzie łączył się z dostępną funkcjonalnością sieci wifi. – adadion

+0

Mam zamiar utworzyć bibliotekę, która konfiguruje połączenie BLE i czeka na aplikację towarzyszącą na telefonie, aby wysłać dane uwierzytelniające Wi-Fi. Umieść tę bibliotekę w aplikacji IoT lub uruchom ją jako usługę i połącz ją z obrazem w konsoli. Będzie to przydatne do ustawiania innych rzeczy, takich jak język i strefa czasowa. – Fabio

Odpowiedz

6

Powinieneś być w stanie dodać konfigurację wifi pod koniec /data/misc/wifi/wpa_supplicant.conf.

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

To powinno znajdować się na data (ext4) partycji sdcard (dla mnie /dev/sdb15)

+0

Mogłem zamontować/dev/disk3s15 (odpowiednik/dev/sdb15) jako ext4, ale mogłem tylko znaleźć 'benchmarktest lost + found nativetest'. Spróbuję później, tworząc tam foldery, muszę teraz przejść do czegoś innego. Chociaż mogłem znaleźć coś, co wydaje się być partycją główną na disk3s16 (sdb6), co również wygląda bardzo obiecująco. Dziękuję za wzmiankę o ext4, tego właśnie potrzebowałem, aby partycje zostały zamontowane na pierwszym miejscu. – Fabio

+0

podczas uzyskiwania dostępu do folderu wifi mówi odmowa zgody ... – Leons

+0

Czy ktoś miał szczęście modyfikowanie plików konfiguracyjnych, takich jak ten, z komputera os x? Nie mam żadnego problemu z montażem Android Things img do edycji. –

2

Można użyć:

adb connect Android.local 

połączyć się z Androidem Things PC (malina PE3), a następnie skonfiguruj swoje WiFi zgodnie z opisem w temacie 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

+0

Proszę, przeczytaj uważnie to pytanie! – Onik

Powiązane problemy