零下12度半 发表于 2018-10-30 21:46:51

Tlink物联网平台的MB TCP 协议看不明白

本帖最后由 零下12度半 于 2018-10-31 10:02 编辑

问题来源:在做远程监控的时候,一般是存在开关量的传感器和数值型的传感器,但是Tlink用的如果是TCP协议,

开关量和数值型的不能在一起,必须创建两个设备,然后我发现存在一个MB   TCP协议可以让开关量和数值型传感器在一个设备下

但是对这个协议完全不理解,怎么把数据通过TCP/UDP工具上传呀,有做过的前辈吗?

浮生莫若闲 发表于 2018-10-30 22:00:34

{:smile:}楼主你这字体图片怕是要再编辑重新排版下。

zhd1021 发表于 2018-10-31 10:18:50

这不就是MODBUS吗?

零下12度半 发表于 2018-10-31 10:52:23

本帖最后由 零下12度半 于 2018-10-31 17:14 编辑

zhd1021 发表于 2018-10-31 10:18
这不就是MODBUS吗?

我现在换成了HTTP的形式,官网给的文档是API接口,不知道怎么转换成TCP工具里面的协议语句进行发送

零下12度半 发表于 2018-10-31 17:16:49

在线的测试里面是完全没有问题,现在不知道怎么改成TCP工具里面进行发送,写了一个版本,请指教一下
版本1:
POST http://api.tlink.io/tlink_interface/api/device/createDataPonit.htm HTTP/1.1
Host:api.tlink.io
Content-Length:236

{
        "deviceNo": "2JJ83H7TT02523X6",
        "sensorDatas": [

                {
                        "sensorsId":200215393,
                        "value": "10.0"
                },
                {
                        "sensorsId":200215394,
                        "value": "30.0"
                },
                {
                        "sensorsId":200215392,
                        "switcher": "1"
                }
        ]
}


版本二
POST http://api.tlink.io/tlink_interface/api/device/createDataPonit.htm HTTP/1.1
Host:api.tlink.io
Connection:keep-alive
Content-Length:236
Content-Type:application/json

{
        "deviceNo": "2JJ83H7TT02523X6",
        "sensorDatas": [

                {
                        "sensorsId":200215393,
                        "value": "10.0"
                },
                {
                        "sensorsId":200215394,
                        "value": "30.0"
                },
                {
                        "sensorsId":200215392,
                        "switcher": "1"
                }
        ]
}

没有一个在TCP工具里面成功,不知道怎么修改

avr-arm 发表于 2018-10-31 18:53:54

数据一律走json格式就行了,方便好用
页: [1]
查看完整版本: Tlink物联网平台的MB TCP 协议看不明白