MQTT网关推送设置

1.设置MQTT上传参数
MQTT网关推送设置_第1张图片
客服端发布主题如:/gc/data/FC1965B049744285962ED60DB32C938A

控制命令:(开关为布尔值0或1)
J{
“h”: {
“rt”: “zoom1.Channel_Sw.on_off”
},
“b”: {
“dl”: {
“tag_1”:0//控制当前设备(组)zoom1.Channel_Sw.on_off 点名Tag_1 值为0, (可同时控制多个Tag(“Tag_1”: 0,“Tag_2”: ·))
}
}
}
表示"tag_1":0,即开关1回路关闭;
驱动设置如下:
在这里插入图片描述
总召命令:
执行以下命令可是是网关推送所有设备信息
J{“h”:{“rt”:"*"}}
一个驱动下得到以下2条信息
第一条:描述设备是否在线
J{“b”:{“dvl”:[{“da”:"",“dl”:{"$.zoom1.Channel_Sw.on_off.CommStatus":1}}]}}
第二条:藐视设备状态值即时间参数
J{“b”:{“dvl”:[{“da”:"c,“dl”:{“tag_1”:1,“tag_2”:1}}],“ts”:“2019-10-21T20:03:00”}}

读取状态
对对应的驱动发布设备信息主题,可以反回对应想要的设备状态

J {
“h”: {
“rt”: “*.read”
},
“b”: {
“dl”: “zoom1.Channel_Sw.on_off.tag_1;zoom1.Channel_Sw.on_off.tag_2”
}
}

得到:
J{“b”:{“dvl”:[{“da”:“zoom1.Channel_Sw.on_off”,“dl”:{“tag_1”:0}}]}}
J{“b”:{“dvl”:[{“da”:“zoom1.Channel_Sw.on_off”,“dl”:{“tag_2”:0}}]}}
在这里插入图片描述

上报点位信息 订阅主题:
/br/<主题>/<网关 ID>
/br/data/FC1965B049744285962ED60DB32C938A
Publish 网关-> 云
J{“h”:{“rt”:"*.br"}}

得到一堆东西

有个大坑
文本字符格式不对输入密令没有反应

J{
"h":{
  "rt":"*.read"
},
"b":{
  "dl": "zoom1.Channel_Sw.on_off.tag_1"
}

}

MQTT网关推送设置_第2张图片

//控制
J{
    "h": {
        "rt": "zoom1.Channel_Sw.on_off"
    },
    "b": {
        "dl": {
           "tag_1":0, "tag_2":0
    }
}
}

//查询

J{
"h":{
  "rt":"*.read"
},
"b":{
  "dl": "zoom1.Channel_Sw.on_off.tag_1"
}

}

//总召唤

J{"h":{"rt":"*"}}
J{"h":{"rt":"*.br"}} 

你可能感兴趣的:(物联网应用,MQTT)