首页 > 解决方案 > 从一处管理多个 mqtt 设备

问题描述

我有一个带有 mqtt 的树莓派设备。它以发送 - 从云代理接收数据的形式工作。

我想重现。我不知道怎么做。我将拥有一个带有多个 Mqtts 的树莓派设备,它们将从一个地方发送和接收数据。这样做是否正确?

还是一个mqtt——应该是每个人的broker,但是如果我的mqtt是1000-10000呢?

实际上:我怎样才能从一个地方管理多个 mqtt 设备?

在此处输入图像描述

标签: mqtt

解决方案


MQTT 代理本质上是将消息从一个客户端“中断”到另一个客户端。MQTT 代理(可能是集群)是一个完美的选择。例如,每个客户端都可以使用自己分配的客户端 ID 订阅主题(MQTT 客户端必须有一个 ID,自行分配或由代理创建),commands/client-0001/#以便为自己接收所有命令。客户端也可以订阅commands/broadcast接收面向所有人的消息。如果您要进行集中管理,管理客户端可以向一个特定客户端发布命令,或向所有客户端广播。同样,与上述示例相同的主题可用于客户端相互通信。如果您想了解更多经纪人:https ://docs.emqx.io/en/broker/v4.3/


推荐阅读