MQTT 多个订阅者订阅一个主题

问题描述 投票:0回答:1

我最近开始在 AWS 中使用 MQTT 代理,其中一台设备接收消息来控制风力涡轮机。现在,我想通过将第二个设备连接到代理主题来扩展此控制。然而,我注意到,当两个设备连接时,它们似乎不断“争夺”连接,互相推开。我认为 MQTT 可以支持多个订阅者?当我关闭其中一台设备时,一切都会按预期进行。

mqtt iot subscribe broker
1个回答
0
投票

每个 MQTT 客户端都必须有一个唯一的客户端 ID。 MQTT 规范规定,如果第二个客户端使用相同的客户端 ID 连接,则代理必须断开第一个客户端的连接。

客户端可以共享相同的用户名/密码,但不能共享客户端 ID。

如果未设置,大多数 MQTT 客户端库都会生成随机客户端 ID。

© www.soinside.com 2019 - 2024. All rights reserved.