NB-IoT,LoRA,WIFI,蓝牙,Zigbee,MQTT,CoAP之间的关系

概览

(从上往下) 应用层协议:MQTTCoAP ...服务器

网络层、传输协议:IPv四、IPv六、TCP、6LoWPAN、RPL网络

物理层、数据链路层协议:url

  • 近距离通讯:Dash、NFC、Bluetooth、RFID、IRdA ...
  • 远距离蜂窝通讯:GSM(2G)、WCDMA(3G)、LTE(3.9G)、TD-LTE(4G)、NB-IOT ...
  • 远距离非蜂窝通讯:ZigBeeWiFi、Z-Wave、wHART、LoRA ...
  • 有线通讯:MBus、USB、RS23二、RS48五、Ethernet ...

分类

按网络四层协议:

物理层:NB-IoT,LORA,WIFI,蓝牙,zigbee,4G,这几个都须要芯片模组支持(硬件支持)spa

应用层:MQTT,COAP,HTTP,这些须要开发服务器,或者对接云平台厂商(软件支持)code

因此(MQTT,COAP,HTTP)是居于(NB-IoT,LoRA,WIFI,蓝牙,Zigbee,4G)的上层协议server

物理层中按须要网关来分类:

不须要网关: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)非长链接通讯,适用于低功耗物联网场景。

相关文章
相关标签/搜索