谷歌物聯網Android Things到底是什么?這10點讓你搞懂
谷歌在上周推出了物聯網操作系統 Android Things,后者是谷歌為物聯網設備開發的 Android 分支系統。結合谷歌為物聯網設備推出的通訊協議 Weave,Android Things 將在谷歌物聯網戰略中發揮重要作用。Android Things 是谷歌面向物聯網設備市場推出的最新系統,這讓物聯網市場的競爭進一步升溫。目前,微軟正在向發燒友和原始設備制造商(OEM)推廣其 Windows 10 IoT 系統。
盡管亞馬遜并未開發相應的設備系統,但是該公司已經把 AWS Lambda 計算服務開放給了物聯網開發者。亞馬遜云計算部門 AWS 正在與設備制造商合作,在設備中綁定 Lambda Greengrass 軟件。該軟件是 AWS Lambda 的本地版本,可以被安裝到物聯網設備和套件中。
亞馬遜、谷歌以及微軟這三大主要提供商正指望物聯網戰略來推動各自云平臺的發展。Android Things 是谷歌為連接云和設備之間各個結點所進行的最新嘗試,以下 10 點你應該知道:
1. Android Things 是谷歌為 Google Brillo 更改名稱后的新版系統,后者是谷歌在 2015 年宣布的一款物聯網操作系統。盡管 Brillo 的核心是 Android 系統,但是它的開發和部署明顯不同于常規 Android 開發。
2. Brillo 把 C++ 作為主要開發環境,而 Android Things 則面向所有 Java 開發者,不管開發者有沒有移動開發經驗。
3. 開發者可以針對物聯網設備使用工具包。Android Studio 是最常用的 Android 集成開發環境,它基于 IntelliJ IDEA 開源社區版本,支持通過 Android Things 進行物聯網開發。應用開發的生命周期幾乎和移動開發相同。
4. Android Things 系統支持原始 Android SDK 中的一個子集,不支持需要用戶輸入或者需要地圖、搜索以及登錄等驗證憑證的應用程序接口(API)。
5. 和 Android 手機的 OTA 無線升級一樣,開發者可以通過谷歌已經在其產品和服務中使用過的相同 OTA 基礎設施,推送谷歌提供的系統更新和定制應用升級。
6. 谷歌推薦開發者在最初原型設計和開發時使用微型電腦“樹莓派3”、英特爾微型可穿戴設備“愛迪生”(Edison)以及恩智浦半導體的 Pico 平臺。谷歌會在 Android Things 正式發布前增加更多認證設備。
7. 包括云消息傳遞服務 Firebase 在內的谷歌云平臺組件能夠輕易與 Android Things 整合。開發者可以利用多個云服務進行存儲、狀態管理以及發送消息。
8. Android Things 整合了物聯網設備通訊平臺 Weave。Weave Server 是用來處理設備注冊、命令傳送、狀態存儲以及與谷歌助手等谷歌服務整合的云服務。Weave SDK 將嵌入到設備中進行本地和遠程通訊。
9. Nest 智能家居設備使用的協議 Nest Weave 將成為 Weave 的一個子集。這兩種協議都基于 IPV6 網絡協議 Thread,后者原本是為建立本地無線網狀網絡而設計的網絡協議。
10. 不管有沒有 Android Things,開發者都可以使用 Weave,因為它是一個獨立協議,可以作為 Zigbee 協議、Z-Wave 協議以及藍牙 Bluetooth Smart 協議的替代選擇。
來自: cnBeta