Nest公司開放物聯網Weave協議

jopen 9年前發布 | 17K 次閱讀 Nest

 

Nest公司向開發者開放了用來連接各類物聯網設備的Weave協議。

Weave是一個低功耗、低帶寬、低延遲、安全的設備間通信 協議 ,該協議最初由 Nest公司 開發并被使用在他們自己的設備上。盡管這個協議目前仍在專利保護期內,但Nest仍然將它開放給全世界的開發者,讓他們免費使用并提供反饋。

Weave運行于 Thread (譯者注:Nest和三星創立的物聯網協議)或Wifi上,使用802.15.4或者802.11無線信號。任何運行在這兩個頻段上并且支持軟件升級的物聯網設備都可以使用Weave并從其強大的功能中受益。硬件方面,最低配置要求為搭載64KB RAM內存的ARM M-class SoC芯片。據Nest介紹,多年來Weave在自帶電池的設備上運轉良好,除此以外,它也能運行在使用ARM R和A-Class控制器的智能家居上,而智能家居一般都是有持久電力供應的。經過改進的Weave協議還可運行在諸如藍牙、LTE或者以太網上。

作為一個基于IPv6的協議,Weave可以使用標準的通信路徑(設備-WiFi-路由器-云端-WiFi-路由器-設備,或者在兩個設備間通過 WiFi路由器通信)來連接各種設備,不僅如此,它還能讓設備之間直接通信,這樣做的好處是避免了經由云端傳輸所造成的時延以及由于Internet癱瘓所造成的傳輸中斷。即時不在同一個物理網絡中,Weave網絡中的結點仍然可以使用接收到的IPv6地址相互通信。

不論Weave運行在什么樣的底層網絡協議上,它都會對所有消息進行加密以保證信息傳輸的安全性。Weave還根據使用目的的不同將設備分成不同的類別--照明、門禁、恒溫器等,在屬于相同類別的不同設備間使用不同的密鑰來加密消息。這么做實際上就引入了一個保護層,該保護層可以確保沒有人可以利用照明裝置中的安全漏洞來開啟門禁。

低門檻的Weave協議是在與Apple的HomeKit框架的爭議中誕生的。 HomeKit 也是一種物聯網解決方案,不過和Weave相比還是有很大不同。對于HomeKit而言,不但整個軟件開發的過程都必須使用Apple提供的工具且要遵守很嚴格的認證規則,并且由于安全方面的考慮, 設備制造商還不得不使用經過蘋果審核通過的芯片控制器,例如Marvell的 EZ-Connect 芯片,據 Register 網站介紹,iOS設備必須使用該芯片,甚至對于Apple TV,如果你想使用Siri服務的話也需要使用該芯片。那些認為只需要一個固件升級就可以獲得可兼容硬件的制造商們,現在則不得不為了通過Apple的重重審查而重新設計他們的解決方案。顯然相比Apple,Nest的解決方案更自由開放,對設備生產商更有吸引力,不過安全性還是物聯網設備的首要問題。 Apple的解決方案是否會最終取得成功?Weave/Thread是否會稱霸物聯網世界?讓我們拭目以待。

查看英文原文: Nest Opens Up Weave

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!