准备工作
UDP设备模拟工具下载
NetAssist网络调试助手,是Windows平台下开发的TCP/IP网络调试工具,集TCP/UDP服务端及客户端于一体,是网络应用开发及调试工作必备的专业工具之一,可以帮助网络应用设计、开发、测试人员检查所开发的网络应用软/硬件的数据收发状况,提高开发速度,简化开发复杂度,成为TCP/UDP应用开发调试的得力助手。
http://www.cmsoft.cn/resource/102.html
平台创建模拟设备
创建转换脚本
首先假设上传的数据为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;
💡 提示
确定了返回数据格式后才能创建对应的脚本进行解析,本测试脚本会将上传至平台的数据中寄存器的0x0038转换为十进制数56并保留两位小数输出。
💡 注意
创建的脚本默认状态为关闭,需要手动启用才能被调用。
创建网关产品
💡 提示
这里使用接入协议为TCP是因为平台接入时选择“接入TCP协议”也可以接入UDP协议的设备。
创建网关子设备产品
💡 提示
网关子设备使用的解析脚本需要单独配置,这里以及配置好了使用可以直接选择。
💡 注意
网关子设备创建物模型标识符必须与方法中传递属性名一致。
创建网关设备
💡 提示
如果没有组织可新增组织。
💡 提示
创建网关设备后修改了网关设备的凭证即Access Token值,在后面用模拟工具是需要按照修改后的凭证发送注册包,注册包内容即Access Token值。
创建网关子设备
💡 注意
网关子设备所在组织必须与网关设备一致。
💡 提示
创建网关子设备时所填的设备表示即modbus返回数据中的地址位,本次测试返回为01。
模拟UDP设备接入
使用工具连接平台
💡 提示
如果无法连接平台请检查对应端口是否占用或检查网络问题。
💡 注意
测试中使用服务器地址以及端口需要根据实际情况填写,该软件在打开PC对应端口后“远程主机”内填写地址和端口。
体验账号
服务器地址:demo.thingskit.com或101.133.234.90
端口号:8088
使用工具下发数据
首先要用测试工具发送注册包:
💡 提示
使用测试工具发送注册包时需要选择ASCII码发送,且发送注册包内容要与凭证一致。
💡 注意
使用测试工具发送数据是需要选择HEX发送。
💡 提示
使用模拟工具发送数据至平台后,设备物模型显示的值就是0x4A的十进制数56。