OneNET支持各种网络环境以及多种协议接入方式,用户在创建产品时需要为设备选择一种协议进行设备接入
具体协议的业务模型以及适用场景推荐使用的协议,详见下表:
接入协议 | 设备侧适用特点 | 平台侧提供功能 | 典型适用行业 |
---|---|---|---|
LwM2M | 使用NB网络; 对于深度和广度覆盖要求高; 对成本和功耗十分敏感; 对数据传输的实时性要求不高; 存在海量连接,需要传输加密; 周期性上报特点明显; | 存储设备上报的资源列表及数据; 下发数据及命令至设备; 接收海量大并发的数据传输和存储; 数据推送到应用; | 水、电、气、暖等智能表具 智能井盖等市政场景; |
EDP MQTT | 需要设备上报数据到平台; 需要实时接收控制指令; 有充足的电量支持设备保持在线; 需要保持长连接状态; | 存储设备上报的数据点; 下发应用实时、离线自定义数据或命令; 下发固件更新地址通知; 提供数据推送到应用; 基于topic的消息订阅/发布(仅mqtt) | 共享经济、物流运输、智能硬件、M2M等多种场景 |
HTTP | 只上报传感器数据到平台; 无需下行控制指令到设备; | 存储设备上报的数据点; 提供API接口实现设备管理; 提供数据推送到应用; | 简单数据上报场景 |
modbus | 设备类型主要是基于TCP的DTU; DTU下挂设备为标准modbus协议通信设备 | 自定义配置采集命令以及采集周期; 存储设备上报的数据点; 下发自定义modbus命令; 数据推送到应用; | 使用Modbus+DTU进行数据采集的行业 |
TCP透传 | 保持长连接; 双向通信; 用户自定义通信数据格式; | 支持上传自定义的脚本解析自定义数据; 存储设备上报的数据点; 支持自定义命令下发; 支持数据推送到应用; | 用户自定义数据协议;简单控制类场景如共享单车、共享按摩椅 |
协议详情请见各产品线“设备开发”相关章节。