Android 事物:无需电缆即可连接到 WiFi

Android Things: connect to WiFi without cables

如何连接到 WiFi 我的 Raspberry Pi 3 和 Android 东西版本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_supplicanthostapdsockets 目录为空。

根据这个答案 应该有一个文件 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>

如果您从未在 RPi3shell 中执行过 adb shell am startservice -n com.google.wifisetup...,那么 /misc/wifi/wpa_supplicant 目录是空的。

仅仅在主机 SD 卡上创建一个 wpa_supplicant.conf 文件是不够的,因为该文件类似于 /misc/wifi/wpa_supplicant 目录,应该 owned 和group由您的 ls 命令结果中 1010 的系统服务进程编辑:

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

但我推荐connect your RPi3 either over Ethernet or USB-to-TTL cable