Thingsboard MQTT API内部实现问询:同主题订阅仅目标设备收消息
关于Thingsboard MQTT API设备属性推送机制的疑问
我一直试图理解Thingsboard MQTT API的内部工作机制,但始终无法弄明白。
假设有两台设备A和B:
- 两台设备均订阅了主题:
v1/devices/me/attributes
随后,我在Thingsboard UI中为设备A添加了一个属性key1,值为value1,此时设备A收到了如下消息:
{"key1":"value1"}
根据官方文档,这是预期行为,但设备B未收到任何消息,尽管它订阅了以下主题:
#v1/devices/me/attributes
我无法理解为何客户端A能收到消息而客户端B不能,尽管它们连接的是同一主题,且设备B还订阅了#主题。这不符合MQTT主题的常规工作方式,我想了解Thingsboard是如何实现此行为的,因为这种仅单个设备接收响应消息却使用同一主题的机制非常实用。
内容的提问来源于stack exchange,提问作者Juan Diego Cardona Marin
相关产品推荐
相关产品推荐

