OneNET平台EDP协议接入指南

需积分: 12 9 下载量 120 浏览量 更新于2024-07-18 1 收藏 3.09MB PDF 举报
"中移物联网有限公司的OneNET平台支持EDP(Enhanced Data Protocol)协议,这是一种用于设备与平台间双向通信的协议。该协议详细规定了设备如何连接到OneNET平台,进行数据收发、命令请求响应以及心跳保持等功能。同时,也描述了平台如何向第三方应用推送数据,并提供了API接口供开发者进行设备管理、数据处理和功能扩展。" 在OneNET平台的EDP协议接入开发中,主要涉及以下几个关键知识点: 1. **总体流程**:设备接入OneNET平台的过程包括创建产品、创建设备、建立TCP连接、建立设备与连接、实现双向通信以及应用服务。首先,开发者需要在OneNET平台上创建产品和设备实例,然后设备通过TCP连接与平台建立联系,接着设备可以发送数据并接收平台的指令,最后平台提供应用服务,如数据推送和API调用。 2. **南向连接**:设备到平台的通信主要包括EDP设备登录、数据透传、数据点存储、数据点确认、数据点转发、命令请求响应、心跳保持和数据加密。设备登录后,可使用EDP协议发送数据,数据点存储允许设备记录特定状态,命令请求及响应确保设备能执行平台的控制指令,心跳包用于维持连接状态,数据加密则保证通信安全。 3. **连接协议详解**:EDP协议的报文结构包括消息头、消息类型、剩余消息长度、选项和消息体等部分。消息头包含了协议版本、消息类型等信息,消息类型定义了报文的功能,如登录、数据上报等,剩余消息长度指示了后续数据的大小,选项可能包含额外的控制信息,消息体则封装了具体的数据内容。 4. **北向连接**:平台到应用的通信涉及第三方应用接入验证、平台配置、数据推送、加密算法等。第三方应用需经过验证才能接入平台,OneNET会根据配置向应用推送明文或密文消息,消息字段有明确的含义,加密算法确保数据在传输过程中的安全性。此外,平台提供丰富的API接口,如设备管理、数据流操作、数据点操作等,方便开发者进行功能拓展。 5. **接入示例**:文档中给出了EDP协议数据上传的示例,帮助开发者理解如何实际操作设备进行数据上报,从而实现设备的智能化管理和控制。 OneNET平台的EDP协议是物联网设备与云端平台之间进行高效、安全通信的重要工具,为开发者提供了全面的接入指南和丰富的功能支持,使得设备的远程监控、数据分析和应用开发变得更加便捷。