Nest公司向開發(fā)者開放了用來連接各類物聯(lián)網(wǎng)設(shè)備的Weave協(xié)議。
Weave是一個(gè)低功耗、低帶寬、低延遲、安全的設(shè)備間通信 協(xié)議 ,該協(xié)議最初由Nest公司 開發(fā)并被使用在他們自己的設(shè)備上。盡管這個(gè)協(xié)議目前仍在專利保護(hù)期內(nèi),但Nest仍然將它開放給全世界的開發(fā)者,讓他們免費(fèi)使用并提供反饋。
Weave運(yùn)行于 Thread (譯者注:Nest和三星創(chuàng)立的物聯(lián)網(wǎng)協(xié)議)或Wifi上,使用802.15.4或者802.11無線信號(hào)。任何運(yùn)行在這兩個(gè)頻段上并且支持軟件升級(jí)的物聯(lián)網(wǎng)設(shè)備都可以使用Weave并從其強(qiáng)大的功能中受益。硬件方面,最低配置要求為搭載64KB RAM內(nèi)存的ARM M-class SoC芯片。據(jù)Nest介紹,多年來Weave在自帶電池的設(shè)備上運(yùn)轉(zhuǎn)良好,除此以外,它也能運(yùn)行在使用ARM R和A-Class控制器的智能家居上,而智能家居一般都是有持久電力供應(yīng)的。經(jīng)過改進(jìn)的Weave協(xié)議還可運(yùn)行在諸如藍(lán)牙、LTE或者以太網(wǎng)上。
作為一個(gè)基于IPv6的協(xié)議,Weave可以使用標(biāo)準(zhǔn)的通信路徑(設(shè)備-WiFi-路由器-云端-WiFi-路由器-設(shè)備,或者在兩個(gè)設(shè)備間通過WiFi路由器通信)來連接各種設(shè)備,不僅如此,它還能讓設(shè)備之間直接通信,這樣做的好處是避免了經(jīng)由云端傳輸所造成的時(shí)延以及由于Internet癱瘓所造成的傳輸中斷。即時(shí)不在同一個(gè)物理網(wǎng)絡(luò)中,Weave網(wǎng)絡(luò)中的結(jié)點(diǎn)仍然可以使用接收到的IPv6地址相互通信。
不論Weave運(yùn)行在什么樣的底層網(wǎng)絡(luò)協(xié)議上,它都會(huì)對(duì)所有消息進(jìn)行加密以保證信息傳輸?shù)陌踩?。Weave還根據(jù)使用目的的不同將設(shè)備分成不同的類別--照明、門禁、恒溫器等,在屬于相同類別的不同設(shè)備間使用不同的密鑰來加密消息。這么做實(shí)際上就引入了一個(gè)保護(hù)層,該保護(hù)層可以確保沒有人可以利用照明裝置中的安全漏洞來開啟門禁。
低門檻的Weave協(xié)議是在與Apple的HomeKit框架的爭(zhēng)議中誕生的。 HomeKit 也是一種物聯(lián)網(wǎng)解決方案,不過和Weave相比還是有很大不同。對(duì)于HomeKit而言,不但整個(gè)軟件開發(fā)的過程都必須使用Apple提供的工具且要遵守很嚴(yán)格的認(rèn)證規(guī)則,并且由于安全方面的考慮, 設(shè)備制造商還不得不使用經(jīng)過蘋果審核通過的芯片控制器,例如Marvell的 EZ-Connect 芯片,據(jù) Register 網(wǎng)站介紹,iOS設(shè)備必須使用該芯片,甚至對(duì)于Apple TV,如果你想使用Siri服務(wù)的話也需要使用該芯片。那些認(rèn)為只需要一個(gè)固件升級(jí)就可以獲得可兼容硬件的制造商們,現(xiàn)在則不得不為了通過Apple的重重審查而重新設(shè)計(jì)他們的解決方案。顯然相比Apple,Nest的解決方案更自由開放,對(duì)設(shè)備生產(chǎn)商更有吸引力,不過安全性還是物聯(lián)網(wǎng)設(shè)備的首要問題。Apple的解決方案是否會(huì)最終取得成功?Weave/Thread是否會(huì)稱霸物聯(lián)網(wǎng)世界?讓我們拭目以待。