物联网通信协议说明
# mqtt
MQTT协议基于TCP/IP定义,是目前物联网上应用最广泛的网络了协议,他比纯粹的TCP规范,安全,更适用与广域网,比HTTP协议小巧,省电,低流量,一个http请求所需的流量你可以发送几十上百个mqtt请求
# Coap(m2m)
Coap协议基于UDP协议定义开发,和MQTT一起扛起了物联网的公网网络环境,其不同于MQTT基于TCP协议建立长连接,使用UDP机制拥有更低的通信消耗,普遍用于低功耗设备上,NBIot网络就是基于Coap协议建立,LwM2M是基于Coap协议开发的一个上层协议,拥有直观标准的REST架构。
LwM2M基于Coap ,Coap 基于 UDP.
# tcp
TCP最基础的TCP/IP协议,应用层协议格式完全自定义,一般直接透传设备协议,串口协议,适合做局域网DTU,安全性和稳定性无保证,全靠自定义协议实现,不适合在广域网使用
# http
http不用多说,在物联网中相对性能和能耗是最大的,一般只做第三方平台的设备转发接入的一种方式,不适合物联设备直接的通信,其过大的协议规范对物联设备有极大的负担,除一些设备性能和功率本身就高的设备-比如摄像头
# lora
一款开源的窄带无线通信技术,协议层是用户自定义
# lorawan
使用lora技术,定义了一层规范的应用层协议标准
# com(485,232,TTL,I2C)
有线串口是物联中最常用的有线通信方式,协议是自定义的,不同的串口设备,其物理层面的实现会对协议层定义有一定的规范,但这些协议定义一般我们不需要管,由设备厂家提供。当前最常用的协议是modbus
上次更新: 2022/06/02, 13:43:00