---
title: file_name
date: 2020-06-22 07:26:20
categories:
tags:
- iot
- wifi
- Bluetooth
- MQTT
- coap
- summary
---
概覽
(從上往下)
應用層協定:
MQTT
、
CoAP
...
網絡層、傳輸協定:IPv4、IPv6、TCP、6LoWPAN、RPL
實體層、資料鍊路層協定:
- 近距離通信:Dash、NFC、
、RFID、IRdA ...Bluetooth
- 遠距離蜂窩通信:GSM(2G)、WCDMA(3G)、LTE(3.9G)、TD-LTE(4G)、
...NB-IOT
- 遠距離非蜂窩通信:
、ZigBee
、Z-Wave、wHART、WiFi
...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)非長連接配接通信,适用于低功耗物聯網場景。