阿里云物联网MQTT协议规范

消息队列遥测传输协议MQTT(Message Queuing Telemetry Transport)是为一些计算能力较弱且工作在低带宽、不可靠网络的控制设备或传感器进行数据通讯而设计的一种协议。
 
基于TCP/IP并支持TLS加密,是主流的物联通信协议,可适用于设备间消息通信,或需要服务端向设备发送控制信令、配置场景。
 
阿里云物联网平台支持设备使用MQTT协议接入云端进行通信。
 
支持版本
 
阿里云支持标准MQTT协议接入,兼容3.1.1和3.1版本协议,具体的协议请参考 MQTT 3.1.1 和 MQTT 3.1 协议文档。
 
与标准MQTT的区别
 
1.   支持MQTT 的 PUB、SUB、PING、PONG、CONNECT、DISCONNECT和UNSUB等报文。
 
2.   支持clean session。
 
3.   不支持QoS2。
 
安全等级
 
TCP通道基础 + TLS协议(TLSV1.2 版本):安全级别高
 
TCP通道基础+对称加密(使用设备私钥做对称加密):安全级别中。
 
TCP方式(数据不加密): 安全级别低。
 
Topic
 
系统默认通信类Topic可前往阿里云物联网平台控制台设备详情页查看。