新大陆物联网TCP设备接入协议详解及Android应用
需积分: 0 154 浏览量
更新于2024-08-04
收藏 140KB DOC 举报
新大陆物联网云平台TCP设备接入协议是一份详细描述物联网设备如何通过TCP协议与新大陆云平台进行安全通信的文档。这份协议适用于Android设备,并且是针对新大陆物联网竞赛的参考资料。以下是协议的主要要点:
1. **版本历史**:
- v1.0: 初始版本于2017年发布,标志着协议的诞生。
- v1.1: 在2018年更新,优化了心跳部分的表述。
- v1.2: 在2019年,将命令请求与响应的cmdid改为字符型,提升兼容性。
- v1.3: 添加了CONNECT的鉴权方式和数据加密请求类,增强了安全性。
- v1.4: 2020年引入SSL/TLS支持,提供了设备与云平台之间的加密通信。
2. **接入流程**:
- 用户首先需要在新大陆物联网云平台注册账号,以项目为单位管理设备。
- 设备添加时,用户可以选择TCP作为通讯协议,同时记录设备标识(device)和传输密钥(key)。
- 硬件设备通过TCP连接至平台服务器地址ndp.nlecloud.com或IP 117.78.1.201,端口为8600,8700,8800。
- 可选地,如果启用SSL/TLS,需要下载根证书并使用加密连接。
3. **数据报文类型**:
- 协议定义了多种报文类型,如CONNECTION_REQUEST (C->S),表示设备发起连接;PUSH_DATA用于上报数据,从C到S。
- 心跳请求(PING_REQ)和响应(PING_RESP)用于设备保持连接活跃;CMD_REQ和CMD_RESP用于处理命令交互。
- ENCRYPT_REQ和ENCRYPT_RESP用于加密数据传输。
4. **连接请求示例**:
- 当设备建立TCP连接后,需要发送一个JSON格式的连接请求,包含设备标识和密钥信息。
通过这个TCP设备接入协议,物联网设备能够与新大陆物联网云平台进行稳定、安全的通信,实现设备监控、数据上报和远程控制等功能。对于开发人员来说,理解并遵循这些协议细节至关重要,确保设备能够无缝集成到云平台的生态系统中。
点击了解资源详情
135 浏览量
105 浏览量
135 浏览量
105 浏览量
103 浏览量
2022-08-08 上传
1067 浏览量
103 浏览量
西西菜鸟
- 粉丝: 1w+
- 资源: 34