【问题标题】:How to configure MQTT-SN topic IDs in RSMB如何在 RSMB 中配置 MQTT-SN 主题 ID
【发布时间】:2014-11-04 08:44:45
【问题描述】:

我的问题是关于在 MQTT-SN 网关上使用 MQTT 主题名称和 MQTT-SN 主题 ID 的 RSMB 配置。

使用“Really Small Message Broker 入门”信息对于了解在将两个 Real Small Message Broker 连接在一起的情况下如何配置主题名称映射非常有用。

关于“6.10 网关的发布过程”部分中的MQTT-SN specification v1.2,网关(在我的例子中是包含在 RSMB 中的网关,使用 broker_mqtts 实现)可能会发送 REGISTER 消息来通知客户端主题名称和其分配的主题 ID 值。现在,我想配置 MQTT 主题名称到预定义的 MQTT-SN 主题 ID 的映射。

是否可以在 RSMB broker.cfg 配置中配置映射以在成功连接到 RSMB 后告诉 MQTT-SN 客户端预定义的主题 ID?

【问题讨论】:

    标签: mqtt


    【解决方案1】:

    很遗憾,没有。 RSMB 目前不支持预定义主题。 但是,您可以从客户端注册主题。 或者您可以订阅真实主题。

    我发现 RSMB 远未准备好生产。你可以尝试一下,但它有很多错误。

    【讨论】:

      【解决方案2】:

      我在使用 RSMB 时遇到了同样的问题。然后我决定在 Github 上 fork 原始的 Git 项目并自己添加这个功能。它可以在https://github.com/MichalFoksa/rsmb 上找到。功能记录在Getting started

      它支持:

      1. 动态预定义主题名称,其中占位符 [ClientId] 被替换为客户端 ID 的实际值。例如,由名为“Sensorduino”的客户端发布的消息发送到预定义的主题名称sensor/[ClientId]/meter,将发布在主题:sensor/ Sensorduino/meter

      2. 客户端特定配置。它是主题名称到主题 ID 的映射,仅针对特定客户端。

      希望它有所帮助,现在还为时不晚。

      迈克尔

      【讨论】:

        【解决方案3】:

        @michal-foksa RSMB 的更高级分支支持配置文件中的预定义主题。

        https://github.com/tonnenpinguin/rsmb

        【讨论】:

          猜你喜欢
          • 2015-04-30
          • 2015-04-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-05-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多