NLECloud物联网平台TCP透传设备接入指南与Lua脚本编写

需积分: 0 1 下载量 166 浏览量 更新于2024-08-04 1 收藏 223KB DOCX 举报
本文档主要介绍了如何通过TCP透传协议将设备接入新大陆物联网云平台(NLECloud)的过程。首先,用户需要在http://www.nlecloud.com注册账号,并获取平台接入服务器地址ndp.nlecloud.com或IP 117.78.1.201,使用TCP端口5300进行通信。在平台上,设备接入是以项目为单位,一个项目可以包含多个设备,每个设备可连接多个传感器。 设备接入步骤如下: 1. 注册账号并登录平台。 2. 创建项目并添加设备,选择"TCP透传"作为通讯协议,记录项目ID (projectid)、设备标识(device)和设备传输密钥(key)。 3. 编写针对设备终端的Lua协议解析脚本,这通常涉及到三个核心函数: - `device_timer_init(dev)`:可选的定时下发数据初始化函数,用于设置设备定期接收平台下发的数据,参数包括设备对象dev和数据配置。 - `data_receive_analyze(dev)`:设备上传数据解析函数,负责解析接收到的数据,包括心跳等。 - `device_cmd_analyze(cmd,dev)`:平台下发控制命令解析函数,处理来自平台的控制指令。 4. 设备通过TCP连接至ndp.nlecloud.com或指定IP的5300端口,发送握手报文,格式为`*projectId,device,key*`,成功后平台会加载预设的Lua脚本,并根据脚本中的定时任务配置向设备发送数据。 5. 在项目设备管理界面,用户可以查看历史传感数据。 编写Lua脚本时,开发者需要确保按照规定的函数结构和参数进行编程,以实现与平台的有效交互。此外,定时任务的最小间隔应设置为3秒,以保证通信的稳定性和效率。 本文档详细阐述了TCP透传设备接入新大陆物联网云平台的具体步骤和编程要求,对物联网设备开发者来说是一份宝贵的参考资料。