MAC 下安装 AndroidThings,并运行官方 Demo。
工作环境macOS Sierra 10.12.3
电脑上装有 Android 开发环境(AndroidStudio、ADB 等工具)
Etcher 工具
前期准备
树莓派1.树莓派3(或更高版本) + 电源( Android 手机充电器就行,或者直接插在电脑上)
2.SD 卡(8G+) + 读卡器
3.USB 鼠标,USB 键盘,HDMI 接口显示器(有的显示器没有 HDMI 接口,需要准备转换头), HDMI 线, 网线
下载 AndroidThings 系统镜像
去官网下载最新镜像:官网地址
将压缩包解压,得到 .img 文件
解压出的镜像文件 4.56G,所以 SD 卡要有足够空间
安装 Etcher 工具
安装
step1:格式化SD卡
将 SD 卡格式化为 FAT32 格式
step2:使用 Etcher 刻录
Etcher 是一款由 resin.io 出品的开源的快速刻录软件。Etcher 操作起来非常简单。
选择需要刻录的 xxx.img
选择目标 SD 卡
点击 Flash!等待完成
刻录完成后,就可以取出 SD 卡启动了。
启动树莓派
将 SD 卡插到树莓派上,网线接到路由器上,接上显示器,插上电源线:
启动页面:
启动成功后:
这时在屏幕下方会有 IP 地址
如果没有显示的话,可以去路由器里查看:
启用树莓派 Wifi,并通过 Wifi 连接:
ADB 命令是 Android SDK 中的工具,所以这里假设电脑上已经装有 Android 开发环境。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26# 通过有线连接的 IP 连接树莓派
$ ./adb connect
connected to :5555
# adb连接上之后配置 Wi-Fi
$ ./adb shell am startservice \
-n com.google.wifisetup/.WifiSetupService \
-a WifiSetupService.Connect \
-e ssid \
-e passphrase
# 验证是否 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
connected to :5555
# 查看设备是否attached
$ ./adb devices
List of devices attached
:5555 device
运行 AndroidThings 官方 Demo
到 Github 上下载 Demo 源码
将下载下来的工程导入 AndroidStudio 并运行
查看运行效果
补充知识1
2
3
4
5
6
7
8
9
10// 重启命令
adb shell reboot
// 关机命令
adb shell reboot -p
// 连接 Wifi 命令
adb shell am startservice \
-n com.google.wifisetup/.WifiSetupService \
-a WifiSetupService.Connect \
-e ssid \
-e passphrase