2016年,谷歌在i / o年度开发者大会上首次推出了android things物联网平台。历时两年,在2018年谷歌年度开发者大会前夕,这一平台终于从beta版走向了正式版。
与两年前不同的是,这个面向消费级设备的iot平台比之前的版本扩大了硬件兼容性,并将提供面向生产设备的长期支持。据悉,android things平台主要围绕这三大核心:一个优化过的、可以在低功耗设备上良好运行的操作系统,一系列经谷歌认证的硬件套件,以及一个用于为物联网设备推送软件和安全更新的简化版系统。
android things系统将把google assistant虚拟助手引入冰箱、机器人、收银机和自动售货机。“这个项目的目标是让它们更快、更便宜、更安全。”谷歌产品管理总监文卡特·拉帕卡(venkat rapaka)说。
谷歌希望 android things 能够成为所有智能设备的大脑,比如联网灯泡、恒温器、wi-fi 摄像头、门铃、甚至各种古怪的植物监测器。
作为谷歌的有力对手,微软、亚马逊同样也有所行动。今年四月份,微软宣布了将在未来四年大力发展物联网,投资金额计划达到50亿美元,正式进军物联网市场。微软的物联网战略主要集中于azure平台,azure平台自身可为连接设备服务提供系列安全防护。而亚马逊则也曾在2015年就推出了物联网平台aws iot,并把自己的aws lambda计算服务开放给了物联网开发者。
谷歌、微软和亚马逊是目前全球的三大主要云服务提供商,他们也希望能通过物联网战略推动自己旗下云平台的发展。谷歌的android things就是为链接云和设备之间各个节点进行的新尝试。
关于 android things,看完这10点,你大概就能搞懂谷歌物联网android things是什么了?
1、google brillo是谷歌在2015年推出的物联网操作系统,而它更名改版后的新系统就是android things。
2015年的谷歌i/o全球开发者大会上,谷歌对外宣布将会开发一个面向物联网设备的安卓操作系统,内部代号为“brillo”,brillo是一种轻量级、非常基础的物联网设备底层系统,可以与安卓设备整合。
brillo的核心就是android系统,但是它的开发和部署和常规的android开发有很明显的差别。与标准版 android 相比,android things 属于相对精简的那种,以便在有限的硬件上运行(最低 32mb ram,往上可支持 2gb ram)。
2、之前的物联网系统brillo主要的开发环境是c++,而android things则面向所有java开发者。
android things 实际上就是 brillo 2.0,加入了 java 从而允许开发者使用熟悉的 android api,开发者也不再需要编译整个操作系统,而只需要开发一个 apk 就可以了,极大的降低了开发门槛。
物联网操作系统android things带来的最大的改进就是与整个android生态系统的整合:通过android studio用android api进行开发,通过正常的android渠道为系统提供一般操作和安全更新,访问谷歌的服务,如短信、语音、认证、游戏,助理等等。同时开发商可以继续通过android ndk用c或c++写代码,他们现在也可以选择用java写代码。
3、开发者可以针对物联网使用工具包,android studio是常用的集成开发环境,支持通过android things进行物联网开发。
除了继承 brillo 的功能,android things还加入了 android studio、android sdk、google play 服务以及 google 云平台等 android 开发者熟悉的工具和服务。
此外,谷歌为android things 1.0发布了新的开发套件,包括android things starter kit,搭载了5英寸多点触摸显示器,相机模块和wifi天线等部件,售价200美元;另外更便宜的套件选择是一款树莓派3,售价90美元。
4、android things系统支持原始android sdk中的一个子集,不支持需要用户输入或者需要地图、搜索以及登录等验证凭证的应用程序接口(api)。
5、通过android things平台,为物联网设备提供另一个框架,以便谷歌自己而不是硬件开发者负责为其提供更新。每当有新的android安全补丁发布时,谷歌就可以第一时间将其推送到设备上,而无需像现在的安卓设备一样遭受数周或数月的等待。
6、本次更新后,谷歌希望在其管理的操作系统中注入尽可能多的设备,并且强调了对“模块上系统”(system-on-modules)的支持,比如高通 sda212 / sda624、联发科 mt8516、以及恩智浦 i.mx8m 。
联发科 mt8516
恩智浦 i.mx8m
树莓派 3 model b
至于原型构建,开发者仍可使用树莓派 3 model b、以及 nxp i.mx7d 套件。不过需要注意的是,google 正在放弃对 nxp i.mx6ul 的支持。
7、谷歌云平台组建都能很好的和android things整合在一起,其中就包括云消息传递服务firebase。开发者可以利用多个云服务进行存储、状态管理以及发送消息。
8、android things还整合了物联网设备通讯平台weave。weave server是用来处理设备注册、命令传送、状态存储以及与谷歌助手等谷歌服务整合的云服务。weave sdk将嵌入到设备中进行本地和远程通讯。
除了常见的智能灯泡、智能插座、智能开关和恒温器等,谷歌还计划增加其他类型的设备,包括支持客户自定义的设备。
目前支持 weave 的智能设备制造商包含飞利浦 hue、三星 smartthings、belkin wemo、lifx、honeywell、wink、tp-link 和 first alert 等,google 收购的智能家电品牌 nest 也于 2015 年将旗下服务和 weave 串联,看来 google 已准备好将过去分散的物联网系统整合成统一平台。
9、nest智能家居设备使用的协议nest weave将成为weave的一个子集。这两种协议都基于ipv6网络协议thread,后者原本是为建立本地无线网状网络而设计的网络协议。
10、不管有没有android things,开发者都可以使用weave,因为它是一个独立协议,可以作为zigbee协议、z-wave协议以及蓝牙bluetooth smart协议的替代选择。
简述低温放大器的工作原理及应用
蓝牙5.0解读 挑战ZigBee抢夺IoT市场
无线跑步蓝牙耳机哪个牌子好,最适合跑步用的蓝牙耳机排名
谷歌眼镜卷土重来面向企业用户 这次找到了最佳用户群体
基于L6562类芯片的单级PFC反激变压器设计,L6562 chip single-stage PFC flyback transformer design
如何看待谷歌新推出的物联网平台Android Things
简单调频收音机,S9018 FM Receiver
松下专业摄像机助力贵州广播电视台远程直播全国两会报道
TI发布具有业界领先EMC性能的无堵塞高速CAN收发器系列
亚马逊两项全新的文件存储服务在国内落地
嵌入式内存管理的一些知识简析
三星已确认为部分手机设备提供Android三大版本更新
龙芯正式发布首个用中文编写的CPU规范
SparkMLlib中的GBDT算法对工业数据的代码实战
安全阀的压力调整方法
百合佳缘,将陆续引入人脸识别系统
USB电话录音系统,USB电话录音系统的功能有哪些?
电阻选型以下几个参数你必须要知道
任正非:中国IC设计已步入世界领先地位
恒温恒湿试验箱等环境试验设备的温度和湿度控制注意事项-贝尔试验箱