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協議的替代選擇。
-
谷歌
+關注
關注
27文章
6219瀏覽量
107106 -
Android Things
+關注
關注
0文章
10瀏覽量
4211
原文標題:谷歌物聯網平臺Android Things正式發布,看完這10點搞懂Android Things是什么
文章出處:【微信號:GeWu-IOT,微信公眾號:物聯網資本論】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
工業物聯網平臺在智能制造工廠的應用

EIOT能源物聯網平臺

谷歌推出Android XR SDK開發者預覽版
Nordic推出最新物聯網原型驗證平臺Thingy:91 X
MQTT物聯網云平臺有什么功能
MQTT物聯網平臺是什么
Myriota推出全球部署最快的衛星物聯網平臺—FlexSense
Myriota 推出全球部署最快的衛星物聯網平臺!天基物聯網創新提速

評論