ThingsKit物联网平台模拟UDP设备接入
准备工作
UDP设备模拟工具下载
NetAssist网络调试助手,是Windows平台下开发的TCP/IP网络调试工具,集TCP/UDP服务端及客户端于一体,是网络应用开发及调试工作必备的专业工具之一,可以帮助网络应用设计、开发、测试人员检查所开发的网络应用软/硬件的数据收发状况,提高开发速度,简化开发复杂度,成为TCP/UDP应用开发调试的得力助手。
NetAssist网络调试助手 V5.0.7-软件工具-野人家园
平台创建模拟设备
创建转换脚本
首先假设上传的数据为modbus返回值:01 03 02 00 38 B9 96
var teleData = {};
teleData.source = params;
tempVal = params;
teleData.test = (parseInt('0x'+tempVal.substr(6, 4))).toFixed(2);
/*必填:将数据返回*/
out.datas = teleData;
/*必填:true表示设备上报的遥测数据,false表示命令下发的响应数据*/
out.telemetry = true;
:::info
💡 提示
确定了返回数据格式后才能创建对应的脚本进行解析,本测试脚本会将上传至平台的数据中寄存器的0x0038转换为十进制数56并保留两位小数输出。
:::
:::info
💡 注意
创建的脚本默认状态为关闭,需要手动启用才能被调用。
:::
创建网关产品
:::info
💡 提示
这里使用接入协议为TCP是因为平台接入时选择“接入TCP协议”也可以接入UDP协议的设备。
:::
创建网关子设备产品
:::info
💡 提示
网关子设备使用的解析脚本需要单独配置,这里以及配置好了使用可以直接选择。
:::
:::info
💡 注意
网关子设备创建物模型标识符必须与方法中传递属性名一致。
:::
创建网关设备
:::info
💡 提示
如果没有组织可新增组织。
:::
:::info
💡 提示
创建网关设备后修改了网关设备的凭证即Access Token值,在后面用模拟工具是需要按照修改后的凭证发送注册包,注册包内容即Access Token值。
:::
创建网关子设备
:::info
💡 注意
网关子设备所在组织必须与网关设备一致。
:::
:::info
💡 提示
创建网关子设备时所填的设备表示即modbus返回数据中的地址位,本次测试返回为01。
:::
模拟UDP设备接入
使用工具连接平台
:::info
💡 提示
如果无法连接平台请检查对应端口是否占用或检查网络问题。
:::
:::info
💡 注意
测试中使用服务器地址以及端口需要根据实际情况填写,该软件在打开PC对应端口后“远程主机”内填写地址和端口。
:::
使用工具下发数据
首先要用测试工具发送注册包:
:::info
💡 提示
使用测试工具发送注册包时需要选择ASCII码发送,且发送注册包内容要与凭证一致。
:::
:::info
💡 注意
使用测试工具发送数据是需要选择HEX发送。
:::
:::info
💡 提示
使用模拟工具发送数据至平台后,设备物模型显示的值就是0x4A的十进制数56。
:::
文章来源(首发地址):ThingsKit物联网平台
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类