天天看点

ThingsKit物联网平台模拟UDP设备接入

作者:云腾五洲

准备工作

UDP设备模拟工具下载

ThingsKit物联网平台模拟UDP设备接入

NetAssist网络调试助手,是Windows平台下开发的TCP/IP网络调试工具,集TCP/UDP服务端及客户端于一体,是网络应用开发及调试工作必备的专业工具之一,可以帮助网络应用设计、开发、测试人员检查所开发的网络应用软/硬件的数据收发状况,提高开发速度,简化开发复杂度,成为TCP/UDP应用开发调试的得力助手。

http://www.cmsoft.cn/resource/102.html

平台创建模拟设备

创建转换脚本

首先假设上传的数据为modbus返回值:01 03 02 00 38 B9 96

ThingsKit物联网平台模拟UDP设备接入
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并保留两位小数输出。

注意

创建的脚本默认状态为关闭,需要手动启用才能被调用。

创建网关产品

ThingsKit物联网平台模拟UDP设备接入

提示

这里使用接入协议为TCP是因为平台接入时选择“接入TCP协议”也可以接入UDP协议的设备。

创建网关子设备产品

ThingsKit物联网平台模拟UDP设备接入

提示

网关子设备使用的解析脚本需要单独配置,这里以及配置好了使用可以直接选择。

注意

网关子设备创建物模型标识符必须与方法中传递属性名一致。

ThingsKit物联网平台模拟UDP设备接入

创建网关设备

ThingsKit物联网平台模拟UDP设备接入

提示

如果没有组织可新增组织。

提示

创建网关设备后修改了网关设备的凭证即Access Token值,在后面用模拟工具是需要按照修改后的凭证发送注册包,注册包内容即Access Token值。

创建网关子设备

ThingsKit物联网平台模拟UDP设备接入

注意

网关子设备所在组织必须与网关设备一致。

提示

创建网关子设备时所填的设备表示即modbus返回数据中的地址位,本次测试返回为01。

模拟UDP设备接入

使用工具连接平台

提示

如果无法连接平台请检查对应端口是否占用或检查网络问题。

注意

测试中使用服务器地址以及端口需要根据实际情况填写,该软件在打开PC对应端口后“远程主机”内填写地址和端口。

使用工具下发数据

首先要用测试工具发送注册包:

ThingsKit物联网平台模拟UDP设备接入

提示

使用测试工具发送注册包时需要选择ASCII码发送,且发送注册包内容要与凭证一致。

ThingsKit物联网平台模拟UDP设备接入

注意

使用测试工具发送数据是需要选择HEX发送。

提示

使用模拟工具发送数据至平台后,设备物模型显示的值就是0x4A的十进制数56。

继续阅读