從事物聯網的人員一定有聽過NB-IoT,wifi,藍牙,zigbee,MQTT,COAP這幾個詞,相信大家還是雲里霧裡的。只有理清這幾個詞大家才能做出正確的方案,開發出一款好的產品。今天我在這裡為你們理清其中的關係:

圖1:幾者之間的關係

幾者之間的關係

我們按分類來分按網路四層協議:NB-IoT,LORA,WIFI,藍牙,zigbee,4G都是物理層的,這幾個都需要晶元模組支持(硬體支持)而MQTT,COAP,HTTP都是應用層協議,這些需要開發伺服器,或者對接雲平台廠商(軟體支持)

所以(MQTT,COAP,HTTP)是居於(NB-IoT,LORA,WIFI,藍牙,zigbee,4G)的上層協議

物理層中按需要網關來分類:不需要網關:NB-IoT,4G(晶元可以直接連上移動,聯通,電信運營商)需要網關:LORA,WIFI,zigbee(不能直接連上電信運營商,需要通過一個網關中轉才能連上電信運營商)藍牙比較特別,是兩個藍牙設備之間互聯

NB-IoT,4G對比:

NB-IoT低功耗,傳輸小數據,傳輸速度底,晶元模組和套餐便宜4G:傳輸速度快和可以傳輸大的數據,但是功耗高,價格貴WIFI和zigbee對比:

wifi 功耗高,傳輸數據快,一個路由只能加入較少設備

zigbee功耗低,傳輸數據慢,可以中繼,一個zigbee網關可以加入成千上萬的zigbee設備應用層協議:MQTT和COAPMQTT是一個基於客戶端-伺服器的消息發布/訂閱傳輸協議。MQTT協議是輕量、簡單、開放和易於實現的,這些特點使它適用範圍非常廣泛。在很多情況下,包括受限的環境中,如:機器與機器(M2M)通信和物聯網(IoT)。其在,通過衛星鏈路通信感測器、偶爾撥號的醫療設備、智能家居、及一些小型化設備中已廣泛使用coap1 COAP協議網路傳輸層由TCP改為UDP。2 它基於REST,server的資源地址和互聯網一樣也有類似url的格式,客戶端同樣有POST,GET,PUT,DELETE方法來訪問server,對HTTP做了簡化。3 COAP是二進位格式的,HTTP是文本格式的,COAP比HTTP更加緊湊。4 輕量化,COAP最小長度僅僅4B,一個HTTP的頭都幾十個B了5 支持可靠傳輸,數據重傳,塊傳輸。 確保數據可靠到達。6 支持IP多播, 即可以同時向多個設備發送請求。7 非長連接通信,適用於低功耗物聯網場景。

文某有個廣告,如果需要物聯網方案,可以找我。18250803026


推薦閱讀:
相关文章