雷竞技注册
新闻

谷歌宣布推出物联网开发平台Android Things

2016年12月14日通过蒂姆血性小子

谷歌最近发布了Android Things的预览版,但这次开发者真的能得到它吗?

谷歌最近发布了Android Things的预览版,但这次开发者真的能得到它吗?

Android是这个星球上使用最广泛的移动设备操作系统。随着如此多的物联网设备通过谷歌Play连接到Android应用程序(属于谷歌…谷歌似乎不可避免地会发布自己的物联网开发平台。

昨天,谷歌在他们的开发者博客上宣布他们的物联网平台的最新版本叫做Android的事情。到目前为止,Android Things兼容树莓派3、英特尔爱迪生和NXP的Pico SoM。

谷歌之前的物联网项目

如果你隐约记得谷歌在过去5年里涉足物联网领域的公告,别担心——你不会疯掉的。这不是谷歌首次尝试加入物联网开发领域。

回到2011年,他们宣布Android@Home。开发该平台是为了让开发者更容易地在Android设备和物联网设备之间进行通信。面向消费者的旗舰设备是钨项目(Project Tungsten,后来发布,略有改动,称为联系问),它被认为是一个支持android的自动化家庭的中心枢纽。在经历了一开始的兴奋和喧闹之后,Android@Home和钨计划神秘地消失了,只留下了“钨计划怎么了?”的帖子和文章。

谷歌多年来已经有不少项目消失了。你可以找到谷歌Wave的命运在这里

如果你斜视一下,你可能会在谷歌当前的数字媒体播放器中看到钨计划的幽灵,Chromecast,显示了一些类似的可用性概念。

Andriod@Home的下一个迭代是Project Brillo,于2015年宣布。开发Brillo操作系统的目的是为Android提供对低功耗设备的额外兼容性,使其对嵌入式开发人员更具吸引力。

谷歌实际上是以布里洛计划命名的钢丝球,这是一种类似海绵状的装置,用于清除表面上难以清除的污渍,能够将所述表面剥离。Project Brillo的名字很贴切,它是一个本质上是赤裸的操作系统,以使用最小的系统资源,使其成为低功耗物联网设备的良好系统。这种简单性是该平台开发的四大支柱之一:

  1. 来自Android
  2. 最低系统要求(这是Brillo部分)
  3. 广泛的硅支持(即,与大多数硬件兼容)
  4. 容易获得

Android产品真的会发布吗?

考虑到谷歌在成功发布物联网平台或模块化的手机,我们完全有理由怀疑它是否真的会交到开发者手中。这次迭代有什么不同,布里洛计划发生了什么?

幸运的是,这一次,很多事情都不同了。首先,布里洛计划没有像其他谷歌项目一样被藏起来永远不会再出现。事实上,是Android Things项目钢丝球!就像Project Tungsten演变成Nexus Q和Chromecast一样,谷歌也从Project Brillo那里获得了一些反馈,并将其重新命名为Android Things。

另一个积极的信号是Android things兼容开发板的发布。NXP宣布他们为Android Things设计了自己的开发板。到目前为止,这两块电路板都是基于他们的i.MX 6UltraLite应用处理器,将嵌入物联网连接、谷歌服务(如谷歌Play)、谷歌编织(不要和谷歌Wave混淆)将愿景,谷歌的网络安全协议。

NXP对这些开发板的目标是让开发物联网设备更快、更便宜,而且(最重要的是)更容易安全。恩智浦不太可能把所有的时间和金钱都投入到这样一个平台上,而这个平台的软件最终会像《夺宝奇兵》(Raiders of the Lost Ark)的结局那样,被放在一个神秘仓库里的比喻性金库中。

氩气i.MX 6UL SOM安装在其开发板上。图片由氩董事会

开始使用Android的东西

Android Things最后也是最有希望的一点是,你现在就可以下载并测试它!下面列出了所有你需要测试它的东西:

希望Android Things的完整版本能够及时发布,并实现其易于实现和安全的目标。引入谷歌在网络安全方面的成功记录,可能正是物联网目前所需要的。

如果你已经尝试过Android的东西,或者有什么有用的指南我们可能漏掉了,请在评论区告诉我们!

2的评论
  • R
    rd1544 2017年1月2日

    为什么不把Arduino包括在列表中呢?在所有驱动物联网的微处理器中,我本以为Arduino及其衍生产品的使用率至少会和树莓派一样高。Adafruit的饰品和饰品pro是非常有可能的候选人与小足迹。

    喜欢的。 回复
    • 亚历克斯德米勒 2017年1月3日,
      Android Things适用于性能更高的设备(例如树莓派)。Android Things基本上是一个小型的Linux操作系统。Arduino是一款用于“更小”任务的微控制器,而不是运行一个完整的操作系统。我试图在Android Thing的网站上找到实际的规格,但没有找到任何。如果你想做一些能和谷歌生态系统一起工作的东西你可以查阅API文档在Arduino上放一个WiFi屏蔽并尝试用这种方式进行web服务调用。
      喜欢的。 回复