【问题标题】:What request should I use from my ESP32 to discover MQTT resources on a mosquitto broker on raspbery pi? [closed]我应该使用 ESP32 的什么请求来发现树莓派上 mosquitto 代理上的 MQTT 资源? [关闭]
【发布时间】:2019-08-14 20:35:07
【问题描述】:

我希望能够从 ESP32 MQTT 客户端发现运行 mosquitto 代理的树莓派上的所有可用资源。

在互联网上搜索并检查了我的 ESP32 MQTT 代理客户端以寻找线索,但没有找到任何线索。

您好,我使用了 ter 发现,因为这是 CoAp 中用于扫描服务器以获取服务的术语,但我想要实现的是找到服务器上所有可用的服务。

【问题讨论】:

  • “发现 MQTT 代理上的所有资源”是什么意思。您不查询代理,您订阅一个主题,如果发布了一条消息,您就会得到它。
  • // ,您是否在问如何找到所有可用的订阅主题?这可能更适合作为某个地方的论坛帖子,因为它可能是 Stack Overflow 的 catch-22 之一,您必须知道一些关于该问题的问题,反之亦然。 @Paulo,您能否为后代重写一下?

标签: raspberry-pi mqtt iot esp32


【解决方案1】:

没有查询 MQTT 代理的概念。

客户端连接并订阅 1 个或多个主题,代理会将随这些主题发布的任何消息传递给客户端。

订阅可以是确切的主题或主题模式,包括通配符“+”(匹配主题中的单个级别)或“#”(匹配主题中的所有后续级别)。

如果您想接收在代理上发布的所有消息,那么您可以订阅仅包含“#”的模式。

【讨论】:

  • 嗨,它明确地回答了我的问题。订阅“#”是我一直在寻找的解决方案。谢谢hardillb。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-28
  • 1970-01-01
相关资源
最近更新 更多