Android Things Wi-Fi连接到开发板

上一篇文章讲了Android Things开发环境搭建,不明白的请查看http://www.jianshu.com/p/5afe07eafeff

使用WIFI连接开发板相比用以太网(网线)连接来的更灵活和方便,所以下面的教程讲解怎么使用WIFI连接开发板进行开发。

本人使用的是树莓派开发板,以后所有的操作都是基于树莓派开发板来操作

连接开发板的正确姿势

使用以太网连接或者使用Wi-Fi连接都要先过路由器中转网络,如果直接让开发板连接到电脑,当Android Things系统启动后则获取不到IP,系统主界面会显示Not Connected,以下给出正确连接姿势图:


Android Things Wi-Fi连接到开发板_第1张图片
原理图

获取开发板的IP地址

首先要使用以太网连接到开发板,那么现在的问题是要怎么连接?要连接到开发板必须知道开发板的IP地址,IP地址可以在Android Things启动后会显示在主界面上,这个在上一节中讲到,这是获取IP的一种方式。假如没有显示器,可以使用IP扫描工具,扫出局域网内已连接的IP,然后看厂家是 raspberry pi的IP是开发板的IP,文章最后会给出Windows的IP扫描工具。

连接到开发板

保证电脑和开发板的IP在同一网段内,上个步骤已经获取到IP,接下来运行以下命令连接到开发板

adb connect 

如果提示以下内容说明连接成功:


Android Things Wi-Fi连接到开发板_第2张图片
连接开发板一

连接成功过后,Android Studio点击Run按钮后可以看到,开发板已经连接到了:


Android Things Wi-Fi连接到开发板_第3张图片
连接开发板二

连接上后可以将apk安装在Android Things平台运行

配置Wi-Fi

运行以下命令开启并连接到Wi-Fi

adb shell am startservice -n com.google.wifisetup/.WifiSetupService -a WifiSetupService.Connect -e ssid  -e passphrase 

说明下<>代表的是参数,以下说明两个参数的意思
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

下一节会讲一些常用的操作命令,只有把基础打扎实了,之后的学习才会更事半功倍。

IP地址扫描工具https://pan.baidu.com/s/1jIN2sSm

你可能感兴趣的:(Android Things Wi-Fi连接到开发板)