💡 提示
使用直连设备方式接入设备适用于单一对应上报数据点或需要快速对接设备。
准备工作
TCP设备模拟工具下载
NetAssist网络调试助手,是Windows平台下开发的TCP/IP网络调试工具,集TCP/UDP服务端及客户端于一体,是网络应用开发及调试工作必备的专业工具之一,可以帮助网络应用设计、开发、测试人员检查所开发的网络应用软/硬件的数据收发状况,提高开发速度,简化开发复杂度,成为TCP/UDP应用开发调试的得力助手。
模拟软件下载地址:
平台创建模拟设备
创建转换脚本
首先假设上传的数据为modbus返回值:010302004A39B3
var teleData = {};
var params = msg['params'];
/*物模型数据(可选):原始数据*/
teleData.source = params;
/*直连设备:tempVal是产品物模型中所定义属性的标识符*/
var tempVal = params;
/*物模型测试标识符*/
teleData.test = (parseInt('0x'+tempVal.substr(6, 4)));
msg.datas = teleData;
/*必填:true表示设备上报的遥测数据,false表示命令下发的响应数据*/
msg.telemetry = true;
delete msg.params
/*必填:true表示设备上报的遥测数据,false表示命令下发的响应数据*/
return {msg: msg};
💡 提示
确定了返回数据格式后才能创建对应的脚本进行解析,本测试脚本会将上传至平台的数据中寄存器的0x004A转换为十进制数74。
💡 注意
创建的脚本状态为启用时才能被调用。
创建直连设备产品
💡 提示
与网关设备不同,直连设备只需要创建自己的脚本即可,支持modbusRTU自动解析。
💡 提示
直连设备创建物模型标识符必须与方法中传递属性名一致。
创建直连设备
💡 提示
直连设备的凭证即Access Token值,在后面用模拟工具是需要按照修改后的凭证发送注册包,注册包内容即Access Token值。
模拟TCP网关设备接入
使用工具连接平台
使用工具下发数据
首先要用测试工具发送注册包,然后使用注册工具发送测试数据:
💡 注意
使用测试工具发送注册包时需要选择ASCII码发送,且发送注册包内容要与凭证一致。
💡 注意
使用测试工具发送数据是需要选择HEX发送。
使用模拟工具发送数据至平台后,设备物模型显示的值就是0x4A的十进制数74。