IOT 协议是物联网设备之间通信的标准规则,讲IOT协议前,我们先了解下 IOT 架构,按 TCP/IP 架构来划分,可划分为4层。它们中每一层都有自己的协议,且每一层的协议一般不止一个。
TCP/IP 架构:
| 序号 | 层级 | 核心作用 | 典型协议 |
|---|---|---|---|
| 1 | 应用层 | 为应用程序提供网络服务,决定"用什么服务通信" | MQTT、COAP、HTTP/HTTPS 、FTP、TFTP、DNS、SMTP、POP3/IMAP、SNMP、DHCP... |
| 2 | 传输层 | 提供端到端通信。决定数据是否可靠、按序、完整 | TCP、UDP |
| 3 | 网际层 | 负责跨网络寻址、路由和转发,把数据包送到目标主机 | IP、ICMP、路由器 |
| 4 | 网络接口层 | 负责在本地链路上发送和接收数据帧,并处理物理传输 | 以太网、Wifi、交换机、网线/光纤 |
下面我们逐层分析分一层的协议信息:
一、应用层
IoT 应用层协议主要解决 "数据怎么组织、怎么发"的问题,常见的协议按应用场景可分为:通用 IoT协议、Web/实时协议、设备管理协议、工业应用层协议、行业国际协议、即时通信/企业消息协议。
1、通用IoT协议
IoT 通用协议是专门为 "小、弱、电池供电、网络不稳" 的嵌入式设备设计的通信规则,实现设备和平台 / 设备和设备之间可靠交换消息。
- 适配 IoT 硬件限制:MCU 算力弱、内存小、电池供电,报文精简,降低功耗与流量;
- 网络环境差:无线网络抖动、断连,保证消息可靠投递、重传机制;
- 异构设备互通:不同厂商传感器、控制器,用同一套规则上报数据、接收指令;
- 消息模型:发布订阅 / 请求应答,支持设备上报遥测、平台下发控制命令。
| 协议 | 传输层 | 功耗 | 特点 | 典型场景 |
|---|---|---|---|---|
| MQTT | TCP | 低 | 发布/订阅模式,报文头小,支持 QoS 0/1/2 ,适合长链接、低带宽、弱网环境 | 设备上报、远程控制、智能家居、车联网、工业监控、智慧农业 |
| CoAP | UDP | 极低 | RESful、报文头小,支持确认/重传,观察模式, | 资源受限的M2M通信,尤其适合需要多播、低开销的单向遥测的场合。NB-IoT,LoRa,低功耗传感器、楼宇与照明控制 |
| AMQP | TCP | 中高 | 面向可靠的消息队列,支持路由、事务、加密,协议相对较重 | 企业后端集成、金融/云平台消息总线 |
| DDS | 主要基于UDP | 中高 | 去中心化,以数据为中心的发布/订阅,支持多种QoS,低延时,高吞吐。 | 航空航天、自动驾驶、医疗、工作自动化,常用于供电和算力充足的实时系统 |
2、Web/实时协议
面向网页应用 。常用于 IoT 的可视化驾驶舱、网页控制台,用来展示设备实时数据、下发操作指令;一般不直接跑在低功耗终端传感器上。应用于浏览器、Web 前端、服务端之间通信,Web 生态原生协议。
| 协议 | 传输层 | 功耗 | 特点 | 典型场景 |
| http | TCP | 高 | 请求/响应模式,生态成熟,兼容性好,但头部开销大 | 设备管理API、固件下载、低频上报、第三方系统集成 |
| WebSocket | TCP | 中等 | 全双工通信,低延时,适合服务端主动推送 | 实时监控、Web控制台、双向指令下发 |
|---|
3、设备管理协议
专门做设备生命周期管理,不是单纯传传感器数据 。主要管:
- 设备远程注册、上线、身份认证;
- 远程固件升级(OTA)、配置参数读写;
- 设备状态查询、故障诊断、日志采集;
- 设备注销、接入权限控制;
| 协议 | 传输层 | 功耗 | 特点 | 典型场景 |
| LwM2M | 基于CoAP over UDP | 极低 | 适合远程管理且需要省电的受限设备,提供设备注册、配置、监控、固件升级、诊断等全生命周期管理 | NB-IoT,LTE-M,水表/电表、智慧城市基础设施如路灯、停车传感器、空气检测、垃圾管理、农业遥感... |
|---|
4、工业应用层协议
应用于工厂自动化、PLC、变频器、仪表之间,工业现场通信 。主要管:
- 工业现场实时控制:低延迟,高确定性,满足生产控制闭环;
- 读写寄存器:采集压力、温度,下发启停、转速控制;
- 工业设备互通:PLC 和传感器、伺服之间交互;
- OPC UA 还解决跨厂商、跨平台数据互通,打通车间多套异构控制系统;
重点:面向生产控制,强调实时性、可靠性,部分协议支持安全机制,适配工厂电磁干扰强的环境。
| 协议 | 传输层 | 功耗 | 特点 | 典型场景 |
| Modbus RTU | 串口 | 极低 | 基于 RS-485(或 RS-232)串行链路,通常采用两线制,布线简单,抗干扰能力较强 ,网络扩展和拓扑灵活性受限、一处断线影响后续设备实现成本低 | 车间内短距离设备互联、成本敏感项目、强电磁干扰环境、老设备改造、电池供电仪表、节点少且数量小的场景 |
| Modbus TCP | TCP | 较高 | 基于以太网和TCP/IP 协议栈,使用标准网线和光纤。拓扑灵活,支持星型、树型等,借助交换机、路由器可轻松扩展,单点故障通常不影响全局 | 跨厂区、远程监控、大规模组网、高频大数据采集、需接入SCADA、MES、云平台、新件项目且网络基础设施完善。 |
| OPC UA | TCP | 中高 | 跨平台、语义丰富、支持数据访问、报警、方法调用和安全机制 | 用于 PLC、传感器、执行器等现场设备与控制层系统(SCADA、HMI)之间的数据交换。资产管理、状态监控和诊断 |
| BACnet | UDP,也可运行在MS/TP等链路 | 中等 | 楼宇自控领域标准协议。把设备抽象成 对象 + 属性(模拟AI、数字输出 BO、时间表 Schedule、告警alarm、趋势日志 Trend Log等),对象自带语义、单位、上下限,不是单纯寄存器。平台可以自动识别设备能力,实现跨厂商操作 | HVAC暖通空调、智能照明控制系统、公共区域照明调光、定时策略,建筑耗能检测、门禁、电梯监控、安防系统、消防系统、大型园区、机场、医院监控平台 |
| Enternet/IP | TCP&UDP | 中等 | EnterNet/IP 的应用层适用CIP,CIP采用面向对象模型描述设备,使不同厂商的设备具备互操作性。TCP用于非实时通信、UDP用于 实时 I/O 数据交换 | 离散制造与工厂自动化、机器人控制与集成、过程自动化与 IIOT接入、对时间有要求的控制场景 |
| CANopen | CAN总线 | 低 | 串行总线协议、实时性强 | 工程机械、新能源汽车、车载控制 |
| DNP3 | TCP或UDP | 中低 | 面向公共事业自动化 | 电力、水务、油气远程监控 |
| SNMP | 通常UDP | 中等 | 网络设备管理协议 | 交换机、路由器、机房动环监控 |
| Profinet | 非实时业务: TCP/IP 实时 IO 报文:以太网 | 三级实时模式:NRT非实时、RT实时、IRT等时实时;支持星型、总线型、环网拓扑;同一根网线同时传控制信号 + 安全信号;PLC 远程控制设备休眠、待机,采集能耗数据;拓扑识别、故障定位;支持热替换设备 ,换模块自动分配设备名;生态完善,多厂商互通;设备寻址:设备名 + IP 双标识,不是只靠 IP,是 Profinet 特有机制 | 汽车制造(最大场景):焊装线、总装线、输送线、机器人、伺服多轴同步,大量 IRT 运动控制 + PROFIsafe 安全信号; 通用机械:包装机、印刷机、纺织机械、机床,分布式 IO、变频器、传感器'' 物流仓储:立体库、AGV、分拣线,分布式 IO、条码视觉设备; 过程工业:水处理、化工、电厂(Profinet over APL),仪表采集、阀门控制; 智能工厂 / 工业 4.0:OT 控制 + IT 数据采集,对接 OPC UA,设备状态监控、数字孪生 |
|---|
备注:Enternet/IP 中的IP指的是 Industrial Protocol (工业协议),与网际协议(Internet Protocol)无关。
5、行业国际协议
特定垂直行业制定的国际 / 国标协议,内置行业业务模型 。主要管:
- 统一该行业的业务对象、数据模型;
- 行业内设备无需额外自定义字段,直接读懂业务含义;
- 满足行业合规、计量、安全标准;
重点:绑定行业业务语义,不止通信报文,还定义这个行业里 "什么是开关量、什么是能耗数据"。
| 协议 | 传输层 | 功耗 | 特点 | 典型场景 |
| JT/T 808 | TCP or UDP | 中等 | 中国交通运输部制定的行业标准,协议定义了丰富的消息ID,覆盖终端注册/鉴权、位置信息汇报、车辆控制、区域设置、报警等车辆监管所需的核心功能 | 道路运输车辆定位与监控、特定行业运输合规监控、车辆调度与车队管理。侧重车辆二点我i之、速度和驾驶行为 |
| GB /T 32960 | TCP | 中等 | 三级监管体系专用:建立"车载终端、企业平台,公共平台"的三级数据监控体系,用于新能源汽车的运行安全监测。聚焦电池与安全监管数据 | 新能源汽车强制/合规监管,企业远程监控与安全预警。侧重电池、电机、电控安全数据监控 |
| HJ 212 | TCP | 中等 | 建立了"设备厂商注册--联网自动激活--排污单位联网确认"的体系,每台设备拥有动态传输的唯一标识编码(MN),支持数值、图片、声音、视频、文本 | 污染源自动监测数据联网,适用于水污染、大气污染监测点 |
| SL 651 | TCP | 中低 | 由水利部规制定,规定遥测站与中心站之间的报文传输规则,涵盖水位、雨量、流量等水文要素的编码与上报格式。通过遥测终端RTU将水位、降雨量等数据按标准格式上报至省水文中心或国家平台 | 江河水库等各类水温监测站点,水文监测数据上报、防汛减灾与洪水预警 |
| DL /T 645 | 串口 | 中等 | 多功能电表通信协议,请求/响应模式,主从一问一答,集中器/采集终端为主站,电表是从站;只有主站 主动下发查询指令,电表才应答,没有主动上报、只有轮询采集;支持广播校时。丰富的电表业务指令:读电表、实时电气量、广播校时、参数设置、事件告警读取、远程拉闸 | 国内电网、南方电网智能电表远程抄表、电力计量采集。 |
| IEC 104 | TCP | 较低 | 电力远动通信协议,主从模式,支持四遥:遥测、遥信、遥控、遥掉;支持变化上送、总召唤 | 调度中心、变电站、FTU/DTU,广域电网 SCADA遥测监控,发电厂远动 |
| IEC 61850 | 以太网 | 较高 | 面向对象建模(逻辑节点LN)、ACSI抽象服务通信;SCL配置文件、设备自描述】跨厂商互通,协议复杂,工程配置工作量大 | 智能变电站内部,IED保护、测控、合并大院之间通信;新能源场站 |
| GB 28181 | 信令基于TCP/SIP;媒体基于 RTP/UDP | 高 | 安防国标、基于SIP信令,设备注册、目录订阅,PTZ云台控制,录像回放,报警上送。支持平台多级联动;解决不同品牌摄像头/NVR跨厂商互通,公安、政务项目强制对接标准。 | 公安、交通、雪亮工程、园区、城市方视频监控,摄像头/NVR接入视频平台、上下级平台级联。 |
|---|
6、即时通信/企业消息协议
服务端之间、IM 系统、消息中间件通信,面向业务消息队列、即时聊天 。主要管:
- AMQP:可靠消息队列,服务之间异步消息投递,消息持久化、事务,削峰;
- XMPP:即时通讯,点对点聊天、 presence 在线状态;
- STOMP:简单文本消息协议,对接消息中间件。
重点:面向后台服务与人的消息 。不是为嵌入式终端设计,报文开销更大;IoT 云平台内部服务之间经常用 AMQP 做消息总线,极少直接跑在终端硬件。
| 协议 | 传输层 | 功耗 | 特点 | 典型场景 |
| XMPP | TCP | 中高 | 持续心跳保活、无深度休眠,基于XML的即时通信,支持点对点消息,Presence 在线状态、事件推送。扩展性强 | 即时通信、设备通知、协作系统、IM聊天 |
|---|
二、传输层
在物联网协议栈中,真正定义在传输层测核心协议只有两个:TCP和UDP。但除他们之外,物联网领域也存在一些针对特定场景优化的传输层变体或扩体,以下是传输层的
| 协议 | 底层 | 功耗 | 特点 | 典型场景 |
| TCP(传输控制层) | 原生传输层 | 高 | 面向连接、可靠、三次握手四次挥手,ACK、重传、流量+拥塞控制,头部20B。单字节流,单流丢包全部卡住。 | 需可靠交付:MQTT over TCP 、OPC UA、BACnet /IP、JT/T808、IEC104 |
| UDP(用户数报协议) | 原生传输层 | 低 | 五连接、尽力投递,头部仅8字节,无握手五重传,延迟低,本身不可靠 | CoAP、DTLS、MQTT-SN、部分视频、广播、LoRaWAN-IP |
| SCTP | 传输层原生协议 | 较高 | 多宿主(一个SCCTP可绑定多个IP,链路断了自动切换IP)、多流(单连接内多路独立流,某一条流丢包堵塞,其他流不受影响。面向可靠传输、有校验、重传、拥塞控制;按消息边界传递;内置校验和,支持心跳保活;安全上原生支持4次握手防SYN洪水攻击 | 适合多网卡冗余的场景,用于电信/电信传令,独立于 TCP/UDP,栈开销高于TCP,不适合低功耗的 IoT,不适合休眠低功耗节点。 备注:在一些对可靠性和多路径有要求的通信系统中会被提及,但在通用 IoT 设备中普及度远低于 TCP/UDP |
| DCCP | 变体 | 中 | 本身不可靠、带拥塞控制的传输层协议,面向流媒体、在线游戏这类能容忍丢包、介于UOP(无拥塞控制)和TCP(可靠有序)之间。 | 实时音频、在线游戏、远程桌面、传感器网络、无线/卫星/车载网络,5G URLLC /工业互联网 |
| QUIC | 变体 | 低延迟建连、无队头阻塞、连接迁移、默认加密、用户态实现、可靠传输 | 弱网/移动网络,音视频流媒体,Web资源加载,在线游戏/实时交互。DNS加密,CDN加速 |
|---|
三、网际层
网际层(网络层),主要负责把数据包从源主机跨网络送到目的主机,并在这个过程中完成寻址、路由和必要的控制与安全辅助。
网际层协议:IP 负责"投递",ICMP 负责"报错",ARP 负责"找 MAC",IGMP 负责"管组播",IPsec 负责"保安全"。它们共同构成了网际层从寻址、传输到诊断与防护的完整职能。
| 协议 | 全称 | 特点 | 适用场景 |
|---|---|---|---|
| IPv4 | Internet Protocol version4 | 32 位 IP 地址;支持 IP 分片;无连接、不可靠,只管投递,不重传不校验应用数据;头部可变长。 | 绝大多数局域网、广域网、物联网、工控、互联网,当前最广泛使用。 |
| IPv6 | Internet Protocol version6 | 128 位超大地址空间;内置 IPSec;取消广播,用组播;简化包头,原生支持即插即用,分片仅在源端。 | 下一代互联网;5G 物联网、工业互联网、大规模设备组网,解决 IPv4 地址枯竭。 |
| ICMP | Internet Control Message Protocol(网际控制报文协议) | 配套 IP 的控制 / 差错通知协议;无端口;报文封装在 IP 包里;ping、traceroute 底层就是 ICMP;报告目的不可达、超时、参数错误。 | 网络诊断、差错反馈、路径 MTU 探测;不能用于业务数据传输。 |
| IGMP | Internet Group Management Protocol(互联网组管理协议) | 主机与本地路由器之间的组播成员管理;主机声明加入 / 离开组播组,路由器维护组播成员列表。 | IP 组播业务:视频直播、IPTV、GB28181 视频流、GOOSE over IP 组播。 |
| ARP | Address Resolution Protocol(地址解析协议) | IPv4 专用;根据目标 IP 查询同一网段对应的 MAC 物理地址;广播请求、单播应答。 | 以太网局域网,IPv4 设备二层 MAC 寻址;IPv6 不再用 ARP,改用 NDP。 |
| NDP | Neighbor Discovery Protocol(邻居发现协议) | IPv6 邻居发现;替代 IPv4 的 ARP+ICMP 路由发现;邻居寻址、路由前缀发现、重复地址检测 DAD、网关发现。 | IPv6 以太网局域网,邻居 MAC 解析、自动配置地址。 |
| RARP | Reverse Address Resolution Protocol(反向地址解析) | MAC 反查 IP;现在基本淘汰。 | 老式无盘工作站,现已几乎不用。 |
| IPSec | IP Security(IP 安全协议,AH/ESP) | IP 层加密与认证;AH:完整性 + 身份认证;ESP:加密 + 认证;可隧道模式 / 传输模式。 | VPN、跨网安全传输;电力、政务、工业内网,对 IP 报文整体加密保护。 |
四、网络接口层
网络接口层,对应 OSI:物理层 + 数据链路层;负责帧封装、介质访问、硬件寻址。
| 协议 | 核心特点 | 适用场景 |
|---|---|---|
| 以太网 Ethernet (IEEE 802.3) | 最主流;MAC 地址寻址;CSMA/CD;支持全双工;速率 10M/100M/1G/10G;有线 | 局域网、工控、服务器、摄像头、IoT 有线设备(IEC104、GB28181) |
| Wi‑Fi (IEEE 802.11 a/b/g/n/ac/ax) | 无线以太网;CSMA/CA;带 AP 接入;高带宽;功耗偏高 | 智能家居、无线摄像头、便携 IoT 设备、办公室局域网 |
| PPP 点对点协议 | 点对点链路;支持身份认证 (PAP/CHAP);帧封装;可承载 IP;串行线路 | 老式拨号、4G/5G 模组拨号、串口点对点通信 |
| SLIP | 简单串行线路 IP 封装;无校验、无认证;老旧协议 | 早期串口传输 IP,现已基本淘汰 |
| IEEE802.15.4 | 低速率、低功耗、短距离;MAC+PHY 层;为物联网设计 | Zigbee、Thread、6LoWPAN 底层(智慧家居、传感器) |
| Zigbee(底层 802.15.4) | 基于 802.15.4,自组网 mesh;低功耗;低带宽 | 楼宇传感器、灯光、门窗传感器 |
| Thread(底层 802.15.4) | IPv6 over 802.15.4,mesh,IP 原生 | 智能家居 Matter 设备 |
| 6LoWPAN | 适配 802.15.4,IPv6 包头压缩,分片,让 IPv6 跑在低速低功耗无线 | 低功耗传感器网络,工业 / 农业传感 |
| LoRaWAN(MAC 层) | 长距离、低功耗;星型组网;扩频通信;带宽小 | 野外 IoT:水表、气表、土壤监测、智慧水务传感器 |
| NB-IoT(3GPP) | 蜂窝物联网,运营商基站;低功耗广域;支持 IP;上行为主 | 抄表、井盖、停车、远程静态传感器 |
| LTE-M (Cat.1/Cat.1bis) | 蜂窝,比 NB-IoT 带宽更高,可移动 | 可移动 IoT、POS、车载终端 |
| ARP(地址解析协议) | ⚠️ 部分教材划网络接口层,部分归网际层;IP→MAC 地址解析,广播查询 | 以太网局域网,IP 转硬件地址 |
| HDLC | 高级数据链路控制;面向比特;同步串行;可靠传输 | 传统广域网专线、工业串口设备 |
| CAN / CAN FD | 工业车载链路层;差分信号,高抗干扰;多主总线;短帧 | 汽车电子、工业控制柜、工程机械 |
| RS485(物理层) | 差分总线,长距离;半双工;多节点;常搭配 Modbus、DL/T645 | 工业现场仪表、电力电表,楼宇自控 |