我理解在MQTT-SN中,而不是像MQTT中的每个发布的长House / 3rdFloor / Bedroom / Bed / Temperature主题名称,我们首先将发布者注册到网关并在REGACK中获得一个非常简短的主题而不是像 001F 那样的ID,发布者用它来发送信息(温度)回来由订户接收。
(当然,我们需要先配置网关才能拥有所有这些命名)
但是说我有第二个传感器,通过相同的方法(wifi,Zigbee路由器等)连接,它应该是House / 2ndFloor / Bedroom / Bed / Temperature主题。我们得到 001F 这个简短的主题ID以及发布信息。
tl; dr 网关如何才能解决这个问题?
让我在这里检查一下我的理解并详细说明......我的发布传感器在3rdFloor上是MQclient 1,在2ndFloor上是MQclient 2,数据应该在订阅网站上显示,该网站也将收集来自经纪人的信息,我们称之为MQclientweb。
这个MQclientweb有House / 2ndFloor / Bedroom / Bed / Temperature或House / 3rdFloor / Bedroom / Bed / Temperature主题名称配置网关,所以不是真正的问题,我不能将名称重新配置为好。
MQclient 1和2连接到网关和REGISTER以获取它们彼此相同的主题ID(001F),最后它们开始发送信息。
是否存在保持活动的唯一连接,因此即使主题ID相同,网关也可以正确引导它?就像网络浏览器中的本地端口相同,但在网关端?