林鑫睿
摘要: Android Things是谷歌公司推出的新一代智能物联网操作系统,有效地降低了开发的难度。该文首先对Android Things的结构、优势和应用场景进行了分析,然后从硬件的准备、关键技术的实现来探讨如何基于Android Things来进行LED灯开关的操作试验,为学习Android Things提供了较好的实践案例。
关键词:物联网;Android Things;LED灯控制;树莓派
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)03-0084-02
1 Android Things技术
Android Things为谷歌公司在2016年12月发布的物联网操作系统。在图1的系统架构中可看出,Android Things通过Things Support Library库,扩展了核心Android框架,从而可使APP能够与手机上没有的硬件集成在一起。此外,出于优化的目的,Android Things只是选用了Android API的子集。由于嵌入式设备典型情况下是为用户呈现单个应用程序,因此在Android Things中一次只能运行一个应用程序,而且应用程序将随着系统自动启动。
Android Things带来了如下显著的优势:
1) 在标准上,通过谷歌的品牌和影响力,类似于Android手机操作系统,有望在业界中推动建立一个流行的智能物联网操作系统。
2) 在开发上,可以在Android Things中使用Java语言来编程,通过调用Android Things提供的有关API来操作硬件,此外还可以使用谷歌丰富的开发资源,降低实现难度。
3) 在效率上,使用Android Studio来开发和调试程序,直接可以在物联网硬件上运行,提高了开发效率。
4) 硬件价格低,Android Things对硬件的要求比Android要低。目前支持Androd Things的开发板有:NXP i.MX7D、NXP i.MX6UL、Raspberry Pi 3、Intel Edison、Intel Joule。
5) 机器学习能力:支持TensorFlow,能够将深度学习应用到物联网领域,提高物联网设备的智能性。
6) 安全性:通过Cloud IOT云平台来进行安全管理,依靠谷歌的安全团队技术,提高物联网产品的使用安全性,减少数据泄露和被攻击的几率。……