开启:AndroidThings之路

一直以来都知道有AndroidThings这个东西,之前也并未有时间去过多了解。可能是因为它是涉及到物联网相关的知识,个人主要做Android软件开发,对硬件也了解甚少,并且手上也没有开发板。最近兴趣来了,也就入手了一个开发板,毕竟作为Google的物联网系统,Android开发者也是有必要去了解一下AndroidThings

我是入手的树莓派3B(Rpi3)

raspberry-pi-3-board

这里关于AndroidThings相关的入门知识,就不再次阐述了,可以参考以下站点:

  • AndroidThings官网
  • [谷歌IoT开发技术专家 (GDE) 王玉成 (York Wang)的专题讲解] (http://blog.csdn.net/column/details/14625.html)

这里说一下我在搭建AndroidThings遇到的问题和解决方法,其实也相当于是王玉成(York Wang)在他csdn博客里的那篇搭建文章,评论里面提到的没有写出来的方法。

问题重现

参照教程,我在公司搭建环境,开始折腾AndroidThings: usb连接rpi3开发板供电、本地有线网络连接rpi3开发板提供网络访问、HDMI转VGA线连接rpi3开发板提供屏幕显示。

一切准备就绪,屏幕亮了,出现了绿色的android,灰色的things和三个进度点。

内心是相当的激动,仿佛是开启了一个新纪元,这可能只有真正爱技术、爱谷歌、爱折腾的人才能体会的感觉。

然后进入下一个界面,据说在这个界面下面小字显示的是当前的IP地址,然后根据adb connect命令去连接。可是我找了半天,试了很多次还是显示的“Not Connected

IMG_20170622_201119.jpg

最后那天开箱测试,我还是被逼放弃了… 我猜想,原因很简单:有可能是公司的本地连接需要手动配置IP、默认网关、DNS、子网掩码,导致我目前直接连接上去是没有有效IP访问

解决问题

后来,我联系了谷歌GDE专家王玉成 (York Wang),请教了它,最后解决这个问题。

  • 首先我用笔记本(Windows10)连接wifi,然后用网线连接rpi3开发板和笔记本,将wifi的网络设置为共享,这样就能分配一个IP提供给开发板访问网络,电脑跟开发板组成一个局域网

QQ20170624131213.png

QQ20170624131430.png

  • 打开cmd窗口输入arp -a,可以看到当前所有的网络接口

QQ20170624131608.png

  • 然后输入ipconfig,查看当前的具体ip情况,找到本地连接(以太网)的ip,然后ip对应下的网段就是rpi3开发板的ip

QQ20170624131748.png

  • 最后我们输入adb connect 去连接设备,连接成功后,回显示成功信息,并输入adb shell 验证,可以看到显示的是rpi3

QQ20170624132347.png

参照以上的方式我们就成功的完成了adb连接到androidThings开发板,剩下的就和普通开发android一样了,通过Android Studio建立一个androidThings的项目, 成功的运行了第一个AndroidThings项目到开发板

Screenshot20170624192229.png

点击一下返回按钮,就回到了桌面(后来我才知道这货居然就是launcher桌面),可以看到最下面已经能显示具体的网络连接和IP地址了

Screenshot20170624192312.png

以上就是个人在入门androidThings时的笔记记录,如需转载,请注明出处,谢谢!

if (本文对您有用) { Pay (请随意¥打赏) } else { Commit feedback (底部评论区提交建议、反馈) } 感谢支持!