天天看點

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。

繼續閱讀