tlink.js 本质上是一个“驱动脚本”它们的作用是将BOX采集到的的原始数据,“翻译”成目标物联网平台能够听懂的“语言。
- 功能与作用:一个“翻译官”
它的核心作用是协议转换,充当BOX与TLINK平台之间的“翻译官”。
下行(采集端)通过串口或网口从PLC、传感器等设备采集数据。数据可能是简单的字符串(”temp=25.6”)或Modbus等工业协议帧。
上行(平台端):TLINK平台要求数据必须是特定的JSON格式(Payload),并通过特定的MQTT主题(Topic)发布。
工作原理:
解析:识别从BOX采集到的原始数据。
封装:将解析出的数据,按照TLINK平台的物模型规范,组装成正确的JSON格式。
例如:
原始数据:”temp=25.6,hum=60”
转换后:{“params”: {“Temperature”: 25.6, “Humidity”: 60}, “method”: “thing.event.property.post”}
- 关键
免开发:用户不需要自己编写复杂的MQTT和JSON处理代码。
配置化:用户只需在BOX配置软件中:
选择tlink.js。
填写从TLINK平台获取的 ProductKey, DeviceName, DeviceSecret。
配置串口参数(波特率等)以匹配下端设备。
降低门槛:使得不熟悉MQTT和JSON的硬件工程师也能快速完成设备上云。
{
"sensorDatas": [
{
"sensorsId": 200861830,
"value": 33.751228
},
{
"sensorsId": 200861831,
"value": 32.469528
}
]
}
控制订阅格式:
{
"sensorDatas": [
{
"sensorsId": 200497961,
"switcher": 0,
"flag": "sensorsId-5"
}
],
"down": "down"
}
控制发布格式:
{
"sensorDatas": [
{
"sensorsId": 200497961,
"switcher": 0,
"flag": "sensorsId-5"
}
]
}
作者:霜蝉科技 创建时间:2025-09-08 17:03
最后编辑:霜蝉科技 更新时间:2025-09-13 15:10
最后编辑:霜蝉科技 更新时间:2025-09-13 15:10