上一篇文章讲了Android Things开发环境搭建,不明白的请查看http://www.jianshu.com/p/5afe07eafeff
使用WIFI连接开发板相比用以太网(网线)连接来的更灵活和方便,所以下面的教程讲解怎么使用WIFI连接开发板进行开发。
本人使用的是树莓派开发板,以后所有的操作都是基于树莓派开发板来操作
连接开发板的正确姿势
使用以太网连接或者使用Wi-Fi连接都要先过路由器中转网络,如果直接让开发板连接到电脑,当Android Things系统启动后则获取不到IP,系统主界面会显示Not Connected,以下给出正确连接姿势图:
获取开发板的IP地址
首先要使用以太网连接到开发板,那么现在的问题是要怎么连接?要连接到开发板必须知道开发板的IP地址,IP地址可以在Android Things启动后会显示在主界面上,这个在上一节中讲到,这是获取IP的一种方式。假如没有显示器,可以使用IP扫描工具,扫出局域网内已连接的IP,然后看厂家是 raspberry pi的IP是开发板的IP,文章最后会给出Windows的IP扫描工具。
连接到开发板
保证电脑和开发板的IP在同一网段内,上个步骤已经获取到IP,接下来运行以下命令连接到开发板
adb connect <IP>
如果提示以下内容说明连接成功:
连接成功过后,Android Studio点击Run按钮后可以看到,开发板已经连接到了:
连接上后可以将apk安装在Android Things平台运行
配置Wi-Fi
运行以下命令开启并连接到Wi-Fi
adb shell am startservice -n com.google.wifisetup/.WifiSetupService -a WifiSetupService.Connect -e ssid <network_SSID> -e passphrase <network_passcode>
说明下<>代表的是参数,以下说明两个参数的意思
network_SSID表示Wi-Fi的名称
network_passcode表示Wi-Fi的密码
运行后断开以太网,重启开发板,会发现开发板已经通过Wi-Fi连上路由器了,Wi-Fi的IP获取方式和以太网获取方式一样,文章上面已经讲过了。
清除Wi-Fi配置
如果要清除已经连接的Wi-Fi配置,运行以下命令
adb shell am startservice -n com.google.wifisetup/.WifiSetupService -a WifiSetupService.Reset
下一节会讲一些常用的操作命令,只有把基础打扎实了,之后的学习才会更事半功倍。