筆者近兩年都在從事智能家居項目iOS開發,對于項目中對接各個廠家設備時發現智能家居設備的無線通訊協議常見的有
wifi技術、
socket協議、
SSDP協議、
藍牙協議、
RF433協議、
ZigBee協議
z-wave、
等等這些方式來發現設備,下面對于這幾種技術相對而言的優劣勢進行分析。
1、Wifi技術:
生活中最常見的無線協議。采用的是國內2.4G免費頻段,直接連入互聯網,手機下載APP,就可以直接進行控制。小米之前的做法就是利用單品進入家庭,然后做一個超級APP把路由器、電視、插座、手環等一系列單品全部納入其中。就這樣搶占智能家居市場。Wifi最初就是為了實現大數據在小范圍內的無線傳輸而設計的,所以設計之初并沒有考慮其他的因素。以至于應用到目前智能家居系統并不是很合適。市面上的智能單品基本全是走wifi協議的。
Wifi只支持星型網絡拓撲結構,通過多基站的方式實現網絡空間拓展。協議穩定性、安全性比較差,容易斷開連接,被人破解。在功率消耗上面能耗巨大,假如家里面安裝了許多的wifi產品,那么一個月下來用電量都不可小觀。Wifi設計只有16個信道,而且其中有一個是占用的,理論上是可以連接15個產品但是實際中連接10個就極不穩定了。一個家庭產品上面遠遠不止10個。Wifi的穿墻能力和衍射能力較弱等等。這些方面就足以說明wifi不適合做智能家居系統,但是就因為價格便宜,協議簡單的原因,所以很多廠家用wifi協議來做智能單品,而且銷量很客觀。也正因為wifi本身設計就是為了無線傳輸大數據的原因,所以能夠解決目前的無線協議無法進行攝像頭數據的傳輸,所以在智能家居系統中,電子門鈴和攝像頭只能是走wifi協議或是有線連接的方式。
2、藍牙協議:
藍牙也是生活中最常見的協議,接觸最多的就是手機藍牙配對和藍牙音箱了,通過短距離的無線通訊,可以傳輸大數據,為生活帶來了許多便捷之處。藍牙的功耗低于wifi,傳輸距離較近,一般低于10米,無法進行組網,其次藍牙堆棧(stack)很容易奔潰。藍牙節點也比較少(蘭桂智能家居能把節點做到22個,但是家庭使用還是不夠的,滿節點工作極不穩定)。在穩定性和受干擾能力方面也不是很強。所以不適合做成智能家居系統。
3、RF433:
可高速傳輸數據信號,正因為速度之快,所以RF433的雙向通訊設計,雙向反饋的來源取自于信號的往返。當發出指令到指令送達,再到返回來而實現雙向通訊。就和打電話一樣,電話撥過去,我們就知道通沒通,這是zigbee、z-wave協議,而對面有人說話了,反饋到了我們才知道通訊是否聯通,這才是433協議。正因為433協議信號傳輸速度之快,也就是可以在來返之間幾乎不耗費什么時間,反應靈敏度也會很快。這也是實時反饋和虛擬反饋之分。
RF433因為采用的是在低頻段傳輸信號,頻率越低穿墻能力和衍射能力極強,因此433具有很好的穿墻能力和衍射能力。433和wifi一樣,只支持星型網絡拓撲結構,通過多基站的方式實現網絡覆蓋和空間拓展。它采用單頻點工作,不能有效抵抗因遮擋而產生的多徑效應,造成通信不可靠,系統不穩定,所以在系統安全性上面容易被攻擊被破解,系統安全保密性差。星型點對點傳輸信號,也可以認為是主機識別標簽的過程,因此整個網絡的抗干擾能力較差。433也是無線協議中智能傳輸小數據協議中的一種,數據傳輸速率只有9600bps,不能進行大數據的傳輸。能耗上面略小于藍牙,傳輸距離可到100米。
4、ZigBee協議:
ZigBee網絡主要是為了工業現場自動化控制數據而建立的。對于井下定位,停車場車位定位,室外溫濕度采集,污染采集非常具有吸引力。在智能家居領域,ZigBee協議也是公認的目前最適合的協議之一。基于IEEE802.15.4,標準定義了phy和mac。Phy制定了實體層規范,通訊速度50-250KB。Mac規范定義無線信號如何共享空中通道。
ZigBee介質存取層網絡拓撲結構多樣。分為星狀拓撲結構,樹狀拓撲結構和網狀拓撲結構。ZigBee協議發送數據包時必須等待對方的接收信息,確認信息回復。如果沒有確認,會重新尋找通訊對象,確定彼此間的通訊,對原有的網絡進行刷新。運用動態路由結合網狀拓撲結構很好的解決傳輸問題,在傳輸過程中遵循“梯度法”傳輸,即最近的進行傳輸。在信號傳輸方面,ZigBee的每一個產品都是一個中繼器,產品之間信號可以連跳7次,所以ZigBee協議節點具有多大65000個,但是實際應用中200-300個節點時穩定性上就會衰減。ZigBee網絡節點不僅本身可以作為監控對象,其所連接的傳感器直接進行數據采集和監控,還可以自動中轉別的網絡節點傳過來的數據資料。采用擴頻技術對ZigBee的抗干擾能力進行了改進和完善,可以起到避開干擾的作用。當系統網絡受到干擾時,整個網絡整以動態的切換到另一信道上。在安全性上面采用AES128位高級加密法,確保了整個系統的安全可靠。
綜上所述:ZigBee協議具有自組網能力,安全性,可靠性,抗干擾能力,自我恢復能力都比較強。具有極低的功耗。在國內選用2.4G頻段通訊,所以ZigBee協議的穿墻能力和衍射能力較弱,傳輸距離只有20米,傳輸數據上面50-250Kb。
5、z-wave協議:
數據傳輸速率為9.6kbps,信號的有效覆蓋范圍在室內是30m,室外可超過100m,適合于窄帶寬應用場合。每個網絡節點類最多232個節點。Z-wave結構簡單,成本低,接受靈敏度高,因為z-wave采用單信道傳輸數據,所以在自我修復能力和抗干擾能力略低于ZigBee協議。Z-Wave的傳輸距離比ZigBee更大,可到30米,連接也更穩定。Z-Wave只有一種拓樸型態,ZigBee通訊原理一樣,如果某兩個節點由于通訊距離過遠不能直接通訊,那么和他們都能通訊得上的節點可以為他們傳遞通訊信號,起到中繼器的作用。支持自組網能力,在安全性和系統穩定性上面也比較強。Z-Wave采用更簡單的協議,開發更快也更簡單,所以很多人更青睞于z-wave協議………
6、SSDP協議
簡單服務發現協議提供了在局部網絡里面發現設備的機制。控制點(也就是接受服務的客戶端)可以通過使用簡單服務發現協議,根據自己的需要查詢在自己所在的局部網絡里面提供特定服務的設備。設備(也就是提供服務的服務器端)也可以通過使用簡單服務發現協議,向自己所在的局部網絡里面的控制點聲明它的存在。