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

准备工作

TCP设备模拟工具下载

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

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

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

平台创建模拟设备

创建转换脚本

首先假设上传的数据为modbus返回值:01 03 02 00 4A 39 B3

ThingsKit物联网平台模拟TCP设备接入
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;

💡 提示

确定了返回数据格式后才能创建对应的脚本进行解析,本测试脚本会将上传至平台的数据中寄存器的0x004A转换为十进制数74并保留两位小数输出。

💡 注意

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

创建网关产品

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

创建网关子设备产品

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

💡 提示

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

💡 注意

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

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

创建网关设备

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

💡 提示

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

💡 提示

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

创建网关子设备

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

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

💡 提示

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

模拟TCP网关设备接入

使用工具连接平台

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

💡 提示

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

💡 注意

测试中使用服务器地址以及端口需要根据实际情况填写。

体验账号

服务器地址:demo.thingskit.com或101.133.234.90

端口号:8088

使用工具下发数据

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

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

💡 注意

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

然后使用注册工具发送测试数据:

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

💡 注意

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

💡 提示

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