CoAP 协议详解
一、协议简介全称Constrained Application Protocol 受限应用协议专为资源极度受限的物联网设备设计极简轻量、超低功耗是窄带物联网主流协议。二、底层基础底层承载UDP 协议无长连接、开销极小、报文精简默认端口5683加密端口5684三、设计初衷适配电池供电、内存小、算力弱、带宽极低的嵌入式传感设备解决设备功耗高、流量大、联网难的问题四、通信模式沿用类 HTTP 请求响应模型极简请求方法GET、POST、PUT、DELETE支持资源路径访问结构简洁支持异步通信适配弱网丢包场景五、核心核心特性超轻量头部极小数据包体积远小于 HTTP、MQTT超低功耗适配电池设备大幅延长续航适配窄带网络NB-IoT、Lora、低速率无线场景首选支持可靠传输内置简单重传、超时机制弥补 UDP 不可靠短板支持资源发现可自动发现周边物联网设备与数据资源六、CoAP 核心机制消息类型可确认消息需要应答保证送达不可确认消息无需应答极致省电块传输拆分大数据包适配小包传输场景观察模式 Observe客户端订阅设备状态设备主动推送变更类似订阅机制七、优缺点优点体积小、流量少、功耗极低UDP 传输组网灵活、速度快协议简单单片机低配设备轻松移植完美适配低速率广域物联网缺点UDP 天生不可靠丢包概率高于 TCP 协议功能简单不适合复杂控制、大数据传输工业重型设备、云端大屏实时传输不如 MQTT八、适用场景野外低功耗传感器、温湿度采集终端NB-IoT 燃气表、水表、电表山林环境监测、农业物联网节点无线烟感、消防探测、野外无人监测设备电池供电、长期无人值守物联网终端九、主流协议底层汇总速记TCP 类MQTT、HTTP、WebSocket、Modbus-TCP、OPC UAUDP 类CoAP串口无网络Modbus-RTU十、极简背诵口诀CoAP 走 UDP轻量省电低功耗窄带低速率专用受限设备最实用。十一、实战搭配低功耗传感设备 → CoAP 上报 → 网关转为 MQTT → 上传数字孪生平台