如何在没有以太网电缆或adb的情况下将wifi设置为Android Things

时间:2017-01-18 23:11:07

标签: android-things

我有兴趣知道如何在没有网络电缆的情况下在Android设备(不是安卓手机)上设置第一个wifi,以进行全新安装。

当然,必须有一种方法可以在复制OS映像后立即将信息放入SD卡中。如果不能直接完成,最糟糕的情况我认为应该可以编写一个脚本并将其复制到某个分区并让它自动在启动时运行(这对其他事情来说很方便) 。除非图像已签名?

我也可以通过编写一个可以在首次启动之前复制到SD卡的应用程序来自动安装并为我做这件事。我知道如何编写应用程序,但到目前为止我还不知道如何进行复制/自动安装/自动运行。

我也可以将一台设备连接到网络并配置wifi,然后将其SD卡克隆到另一台设备中。

每次我准备一张新的SD卡时,我真正想要的就是必须使用网线。

2 个答案:

答案 0 :(得分:9)

您应该可以在/data/misc/wifi/wpa_supplicant.conf的末尾添加wifi配置。

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

这应该位于SD卡的data(ext4)分区上(对我而言/dev/sdb15

答案 1 :(得分:1)

您可以使用:

adb connect Android.local

连接Android Things PC(Raspberry PI3),然后像Android Things教程中所描述的那样设置WiFi:

$ 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