MQTT
CoAP
HTTP
DDS
LoRa
ZigBee
NB-IoT
LwM2M
TCP
UDP
按照网络四层协议分类
物联网的通信协议有很多种,下面列举一些主要的通信协议,简单了解下他们的定义、优缺点。
MQTT
是 Message Queuing Telemetry Transport
的缩写,是一种轻量级的发布订阅消息传输协议。 MQTT
协议是轻量、简单、开放和易于实现的,这些特点使得它使用范围非常广泛。它可以在传输层和应用层之间提供一个可靠的传输协议,支持点对点和一对多的通信。
优点
缺点
应用举例
CoAP
是 Constrained Application Protocol
的缩写,是一种专门为物联网设计的应用层协议,采用 RESTful
架构,服务端的资源地址和互联网一样也有类似URL的格式,客户端同样有POST、GET、PUT和DELETE方法来访问服务端。适用于低功耗和低带宽的设备。它可以通过UDP传输协议进行通信,支持可靠传输和非可靠传输,同时具有低开销和高效率的特点。
CoAP
是二进制格式的,HTTP是文本格式的,所以 CoAP
比HTTP更加紧凑。
优点
缺点
应用举例
HTTP
是 HyperText Transfer Protocol
的简称,是一种基于请求响应模型的应用层协议,适用于互联网和局域网环境。它可以通过TCP传输协议进行通信,支持可靠传输和非可靠传输,同时具有广泛的应用和易于实现的特点。
优点
缺点
应用举例
DDS
是 Data Distribution Service
的简称,是一种实时数据传输协议,适用于分布式实时系统。它可以通过TCP/UDP传输协议进行通信,支持可靠传输和非可靠传输,同时具有高度的可靠性和实时性。
优点
缺点
应用举例
LoRa
是一种长距离低功耗无线网络协议,适用于广域物联网。它可以通过无线信道进行通信,支持可靠传输和非可靠传输,同时具有低功耗和长距离传输的特点。
优点
缺点
应用举例
ZigBee
是一种低功耗无线网络协议,适用于局域网物联网。它可以通过无线信道进行通信,支持可靠传输和非可靠传输,同时具有低功耗和自组织网络的特点。
优点
缺点
应用举例
NB-IoT
的英文全称为 Narrow Band Internet of Things
,中文意思为 窄带宽物联网
,使用180kHz的载波传输带宽。可以直接部署于GSM网络(2G)、UMTS网络或LTE网络(4G)。
优点
缺点
应用举例
LwM2M
的英文全称为 Lightweight Machine-To-Machine
,是一种基于 CoAP
协议的物联网设备管理和监控协议,旨在为设备提供一种轻量级、安全可靠的通信方案。
优点
缺点
应用举例
TCP
的英文全称为 Transmission Control Protocol
,是一种面向连接的、可靠的、基于字节流的传输层通信协议。
优点
缺点
应用举例
UDP
的英文全称为 User Data Protocol
,是一种无连接的数据报传输协议,适用于要求实时性和效率的应用场景。
优点
缺点
应用举例