定义
MQTT(Message Queuing Telemetry Transport)是轻量级物联网消息协议,基于发布/订阅模式,适合低带宽、高延迟网络。平台原生支持 MQTT 3.1.1 与 MQTT 5.0,支持 QoS、Retained Message、Last Will 等特性。
核心特点
- 轻量:协议开销小,适合 NB-IoT、2G 等窄带场景
- 发布/订阅:基于 Topic 的消息路由
- QoS:支持 0/1/2 三级消息质量保证
在设备接入中的应用
MQTT 是设备管理平台 Device Access 接入层的核心协议。设备通过 Topic 上报 Telemetry 遥测数据、接收 Downstream Command 下行指令、订阅 OTA 通知等。平台通常约定 Topic 规范(如 /product/{productKey}/device/{deviceId}/property/post),支持 QoS 保障关键消息可靠送达,Last Will 用于检测设备异常断开。
安全与扩展
生产环境需启用 TLS 加密,支持 mTLS 双向认证或 X.509 Certificate 证书认证。MQTT 5.0 新增共享订阅、请求/响应、用户属性等能力,适合大规模、多租户场景。与 LwM2M、CoAP 等协议并存,满足不同设备类型的接入需求。