400-123-4657
点击量:162 时间:2024-11-21
谷歌给物联网设备的研发带给了Android及其生态系统。开发人员将像之前他们为移动设备撰写应用程序那样,为这些设备撰写应用程序。谷歌早已将一些Brillo的主要技术融合到了他们的移动操作系统中,也就是取名为AndroidThings的以物联网设备为目标的新解决方案。
除了一般的AndroidAPI和采访谷歌的各种服务的库之外,该嵌入式操作系统中还包括了一个取名为物联网反对库(ThingsSupportLibrary)的新库,这个库有两个主要功能:通过多种协议和模块(GPIO、PWM、I2C、SPI、UART等)采访传感器和执行器的外围I/OAPI;以及一个用户驱动API(UserDriverAPI),可以给应用程序加到新的设备驱动,用作将硬件事件流经系统,使它们可以为应用程序所用。特别是在是,用户驱动API容许开发人员在原厂设置获取的现有功能之外,拓展对物联网设备可以做到的事。
为Brillo写代码必须被重制,替代“底层I/O代码和SELinux配备,同时调用新的周边API”。由物联网操作系统AndroidThings所带给的仅次于的改良就是与整个Android生态系统的统合:通过AndroidStudio用AndroidAPI展开研发,通过长时间的Android渠道为系统获取一般操作者和安全更新,采访谷歌的服务,如短信、语音、证书、游戏,助理等等。同时开发商可以之后通过AndroidNDK用C或C++写出代码,他们现在也可以自由选择用Java写出代码。
物联网操作系统AndroidThings反对SoM(System-on-Modules,模块化系统),也就是SoC(System-on-Chip,片上系统)特RAM、FLASH存储器、WiFi、蓝牙和其他一些部件。目前它反对IntelEdison、IntelJoule570x、NXPPicoi.MX6UL、NXPArgoni.MX6UL和RaspberryPi3,接下来还不会之后反对更加多。证书过的硬件将与谷歌获取的系统镜像一起交付给,还包括未来的改版,也将在没开发人员插手的情况下自动交付给。
Weave是由谷歌用于的物联网设备之间的通信协议,它早已被改良,可以必要采访更好的云服务,比如通过语音命令展开设备掌控的助理服务等。除了少见的智能灯泡、智能插座、智能电源和恒温器等,谷歌还计划减少其他类型的设备,还包括反对客户自定义的设备。
一些制造商早已宣告对Weave获取反对,他们分别是BelkinWeMo、FirstAlert、Honeywell、LiFX、TP-Link和Wink等。
本文来源:口袋彩店-www.firogroup.com