多协议接入服务支持各种网络环境以及多种协议接入方式,具体协议的业务模型以及适用场景推荐使用的协议,详见下表:
接入协议 | 设备侧适用特点 | 平台侧提供功能 | 典型适用行业 |
---|---|---|---|
EDP | 需要设备上报数据到平台; 需要实时接收控制指令; 有充足的电量支持设备保持在线; 需要保持长连接状态; | 存储设备上报的数据点; 下发应用实时、离线自定义数据或命令; 下发固件更新地址通知; 提供数据推送到应用; 数据推送到应用; | 共享经济、物流运输、智能硬件等场景 |
MQTT | 需要设备上报数据到平台; 需要实时接收控制指令; 有充足的电量支持设备保持在线; 需要保持长连接状态; M2M场景 | 存储设备上报的数据点; 下发应用实时、离线自定义数据或命令; 下发固件更新地址通知; 提供数据推送到应用; 基于topic的消息订阅/发布(仅mqtt) | 共享经济、物流运输、智能硬件、M2M等多种场景 |
HTTP | 只上报传感器数据到平台; 无需下行控制指令到设备; | 存储设备上报的数据点; 提供API接口实现设备管理; 提供数据推送到应用; | 简单数据上报场景 |
modbus | 设备类型主要是基于TCP的DTU; DTU下挂设备为标准modbus协议通信设备 | 自定义配置采集命令以及采集周期; 存储设备上报的数据点; 下发自定义modbus命令; 数据推送到应用; | 使用Modbus+DTU进行数据采集的行业 |
TCP透传 | 保持长连接; 双向通信; 用户自定义通信数据格式; | 支持上传自定义的脚本解析自定义数据; 存储设备上报的数据点; 支持自定义命令下发; 支持数据推送到应用; | 用户自定义数据协议;简单控制类场景如共享单车、共享按摩椅 |