作者:李慧颖yynd_613 | 来源:互联网 | 2023-08-28 15:05
编撰整理:iot101君物联网智库整理发布谷歌在上周推出了物联网操作系统AndroidThings,AndroidThings是谷歌为物联网设备开发的Android分支系统。结合谷
编辑: iot101君
物联网智库整理发布
谷歌上周发布了物联网OSAndroidThings,这是谷歌为物联网设备开发的安卓分支系统。 与谷歌为物联网设备发布的通信协议Weave相结合,安卓things在谷歌物联网战略中发挥重要作用。
听起来像谷歌又创造了新的东西,但不是。 本质上它是去年很火的“Brillo”操作系统的新版本。 上周我说过很多朋友的背景信息很感兴趣,所以今天再详细说明一下。
安卓机的前身
是Brillo操作系统
在2015年谷歌I/o全球开发者大会上,谷歌宣布将对外开发面向物联网设备的安卓操作系统。 内部代码为“Brillo”,Brillo是轻量、非常基础的东西互联网设备的基础系统,可以与安卓设备集成。
如您所知,安卓可以在具有512MB内存的设备上运行,而操作系统可以在只有32MB或64MB内存的设备上运行。
照片: Brillo
通过以下三点,Brillo系统为物联网环境中基于硬件系统的软件开发提供了方便快捷的体验。
嵌入式系统
核心服务
开发者工具
Brillo支持Wi-Fi和蓝牙的低功耗协议,智能门锁、家用照明设备、恒温器、家用电器、电动窗帘等各种物品的互联网设备可以相互连接。 与智能手机和平板电脑相比,这些设备体积小、处理器性能低、功耗少,因此谷歌需要为这些设备专门设计和优化操作系统。 它还可以帮助将设备连接到智能手机、平板电脑和云,目的是减少物联网APP的生态系统碎片,简化设备之间的互联。
Android Things是谷歌为Google Brillo重命名的新版本系统,是与智能手表和可穿戴设备发售的Android Wear等类似的安卓分支版本
安卓机的改进
参加新工具和基础服务
因为是新版的,和原来的Brillo相比,安卓things有什么改善?
1.Brillo以c为主要开发环境,而Android Things则面向所有Java开发者,无论开发者是否有移动开发经验。
2 .新推出的安卓things除了继承Brillo的功能外,还添加了安卓开发者熟悉的工具和基于谷歌的服务,分别为安卓、安卓SDK、谷歌Plue
3 .新的操作系统是英特尔公司的袖珍电脑“爱迪生”、NXP公司的微微平台、世界最小的主板电脑“黑莓派3”等一系列的互联网设备的计算在物联网硬件的开发中,这些计算设备相当于提供了智能手机的APP处理器,提供了丰富的开发空间。
4 .谷歌未来将直接升级安卓things的版本和功能。 在此次发布的开发者预览版中,谷歌将在几个月内进行首次升级。 此外,该系统提供的功能还允许开发者直接在空中对物联网设备的软件进行升级。
为什么要开发安卓操作系统
物联网需要轻量级的操作系统
据了解,在智能手机操作系统市场上,谷歌安卓系统较强,市场份额远远甩开了iOS系统。
所以是提问。 为什么谷歌在物联网时代也不能使用安卓系统重新开发安卓操作系统?
本来安卓也可以起到管理作用,但是太庞大太复杂了。 这些操作系统非常适合于事件驱动的人员,在一定的条件下支持多线程工作。 物联网需要轻量级的操作系统来支持各种硬件产品。
有趣的是,安卓things和过去安卓在手机和智能手表上的动作有很大不同。 ——不像我们能看到安卓手机操作系统的运行情况。 安卓things只在背景下工作,帮助智能设备处理复杂的任务。 不像现在这样交给服务器的话就无法处理。 这也说明安卓机适用于打印机、门锁、烤箱、灯泡、插座等更多类型、更多功能的智能家电。
安卓things有什么缺点?
还记得Fuchsia吗?
既然是安卓的分支,那一定是基于Linux内核的。 虽然Linux内核已经很牛了,
但却并不是在所有的场景中都能起到很好的作用(影响性能或者造成其他影响),特别是嵌入式设备,类似汽车仪表盘和 GPS 单元,会出现硬件吃不消软件的情况。
不知大家是否还记得,今年8月份的时候,有消息说谷歌正在“悄悄”开发一款全新的操作系统,命名为“Fuchsia”。Pink + Purple == Fuchsia (a new Operating System)”,意思就是粉色加紫色等于Fuchsia,一个全新的操作系统,也被网友们戏称为绯红色的小妖精。
Fuchsia 的内核是 Magenta。Magenta是一个基于 ‘LittleKernel’ (LK)的项目,LK是一个主要针对小型系统以及嵌入式应用的轻量级内核,适合硬件处理能力较弱的情况下使用,但是Magenta 比 LK 要强大很多。
当时有媒体猜测,Fuchsia的内核是为物联网设备而设计的,所以这有可能是谷歌研发的一款轻量级物联网操作系统。
现在Android Things正式发布了,大明湖畔的绯红色小妖精去哪儿啦?
通信协议Weave
物联网设备需要通信协议相互进行联系
有了操作系统,物联网设备之间还需要通信协议相互进行联系,谷歌之前还推出了名为“Weave IoT”的通信平台,上周二,谷歌也对这一平台进行了版本升级,开发者可以更方便使用谷歌提供的基础服务。
物联网通讯协定 Weave可让所有类型的设备能连接上云端,并和其他服务如 Google Assistant 互动,包括空调、电视、冰箱等,以及个人手机甚至是云端的设备实现数据交换,实现用户的远程控制及个性定制。例如,在你快到家时,家里的空调会自动打开并调节到你喜欢的温度;在进入家门后,客厅的灯会自动打开,电视会设定到你喜爱看的节目;在你离家的时候,这些智能家居设备又都会自动关闭电源等等。
目前支持 Weave 的智能设备制造商包含飞利浦 Hue、三星 SmartThings、Belkin WeMo、LiFX、Honeywell、Wink、TP-Link 和 First Alert 等,Google 收购的智能家电品牌 Nest 也于 2015 年将旗下服务和 Weave 串联,看来 Google 已准备好将过去分散的物联网系统整合成统一平台。
Android Things的开发意味着什么
物联网市场竞争进一步升温
Android Things的发布让物联网市场的竞争进一步升温。
目前,微软正在向发烧友和原始设备制造商(OEM)推广其Windows 10 IoT系统。尽管亚马逊并未开发相应的设备系统,但是该公司已经把AWS Lambda计算服务开放给了物联网开发者。亚马逊云计算部门AWS正在与设备制造商合作,在设备中绑定Lambda Greengrass软件。该软件是AWS Lambda的本地版本,可以被安装到物联网设备和套件中。
亚马逊、谷歌以及微软这三大主要云服务提供商正指望物联网战略来推动各自云平台的发展。Android Things是谷歌为连接云和设备之间各个结点所进行的最新尝试。