NB-IoT,LoRA,WIFI,藍牙,Zigbee,MQTT,CoAP之間的關系


--- title: file_name date: 2020-06-22 07:26:20 categories: tags: - iot - wifi - Bluetooth - MQTT - coap - summary ---

概覽

(從上往下)
應用層協議:MQTTCoAP ...

網絡層、傳輸協議:IPv4、IPv6、TCP、6LoWPAN、RPL

物理層、數據鏈路層協議:

  • 近距離通信:Dash、NFC、Bluetooth、RFID、IRdA ...
  • 遠距離蜂窩通信:GSM(2G)、WCDMA(3G)、LTE(3.9G)、TD-LTE(4G)、NB-IOT ...
  • 遠距離非蜂窩通信:ZigBeeWiFi、Z-Wave、wHART、LoRA ...
  • 有線通信:MBus、USB、RS232、RS485、Ethernet ...

分類

按網絡四層協議:

物理層: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和CoAP

MQTT
MQTT是一個基於客戶端-服務器的消息發布/訂閱傳輸協議。MQTT協議是輕量、簡單、開放和易於實現的,這些特點使它適用范圍非常廣泛。在很多情況下,包括受限的環境中,如:機器與機器(M2M)通信和物聯網(IoT)。其在,通過衛星鏈路通信傳感器、偶爾撥號的醫療設備、智能家居、及一些小型化設備中已廣泛使用。

CoAP
1)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)非長連接通信,適用於低功耗物聯網場景。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM