Android Things 是 Google 基于 Android 生态推出的物联网操作系统,其前身就是之前不温不火的 Brillo,比较详细的介绍可以查阅我之前写的体验文章,这里只是简单介绍一下在 Raspberry Pi 3 上的开发体验。
安装最新镜像
准备一张 8G 以上容量的 Micro SD 卡,下载最新镜像,解压,根据开发机器的操作系统,选择相应方式进行烧录:
插上 Micro SD 上电启动系统,可以外接 HDMI 显示器观赏其启动过程
配置 Wi-Fi
Raspberry Pi 3 不像 Intel Edison 可直接通过 USB 连接至开发机器,需要通过以太网接口进行 IP 连接,之后可以配置 Wi-Fi 无线连接,这样就不需要多余的网线了。
# 先通过有线连接,获取IP $ ./adb connect <ip-address> connected to <ip-address>:5555 # adb连接上之后配置 Wi-Fi $ ./adb shell am startservice \ -n com.google.wifisetup/.WifiSetupService \ -a WifiSetupService.Connect \ -e ssid <Network_SSID> \ -e passphrase <Network_Passcode> # 验证是否 Wi-Fi 是否连接成功 $ ./adb logcat -d | grep Wifi ... V WifiWatcher: Network state changed to CONNECTED V WifiWatcher: SSID changed: ... I WifiConfigurator: Successfully connected to ... # 重启,撤掉网线,获取 Wi-Fi 连接后的设备 IP,可通过 HDMI 显示器获得或从路由器后台获得 $ ./adb connect <wifi-ip-address> connected to <wifi-ip-address>:5555 # 查看设备是否attached $ ./adb devices List of devices attached <wifi-ip-address>:5555 device
Demo
这次不搞“点灯大法”了,Raspberry Pi 3 既然能够外接显示器,就来玩玩 UI,前往官方仓库克隆代码:
git clone https://github.com/androidthings/sample-simpleui.git
假设你已经安装好 Android Studio,直接打开 sample-simpleui
工程,Run
一下即可将代码部署到板子上。