标准协议接入
1. 接入协议概述
2. MQTT协议规范
3. CoAP协议规范
1. 接入协议概述
物联网平台支持标准MQTT协议和CoAP协议接入,是物联网的重要组成部分。MQTT是一种基于TCP构建的轻量级发布、订阅传输协议,适用于网络带宽有限的场景,同时其可以保持长连接,具有一定的实效性。CoAP是一个满足受限环境下M2M需求的应用层协议,运行在UDP之上,适合数据采集等场景,广泛应用于对电量需求低、覆盖深度广、终端设备海量连接以及设备成本敏感的环境。典型应用场景为:智能停车、智能抄表、智能井盖、智能路灯等应用场景。
2. MQTT协议规范
平台支持标准 MQTT 3.1.1版本,协议详情请参考协议说明
报文支持
- 平台支持connect、subscribe、publish、ping、unsubscribe、disconnect等报文
- 不支持pubrec、pubrel、pubcomp报文
特性支持
平台对协议特性支持如下:
| 特性 | 是否支持 | 说明 |
| will | 不支持 | will、will retain 的flag必须为0,will qos必须为0 |
| session | 不支持 | cleansession标记必须为1 |
| retain | 不支持 | 相关标记必须为0 |
| QoS0 | 支持 | 设备由订阅成功而收到的系统 topic 的消息均为 QoS0 设备发布至平台系统 topic 的消息均支持 QoS0 |
| QoS1 | 支持 | 设备发布至平台系统 topic 的消息均支持 QoS1 |
| QoS2 | 不支持 | |
3. CoAP协议规范
平台支持 RFC 7252 Constrained Application Protocol协议,具体请参见:RFC 7252