【问题标题】:How to manipulate/modify MQTT msgs?如何操作/修改 MQTT 消息?
【发布时间】:2021-04-27 20:05:06
【问题描述】:

MQTT 是一个众所周知的标准协议,但是对于 msgs 的有效负载结构没有标准。

我有一个 MQTT 代理以如下格式处理有效负载:{"value": "ON"} 设备使用不同格式的有效负载,例如 {"ON"}

我需要一种在来自设备的消息上添加“值:”的方法。 我需要一种方法来删除来自代理的消息中的“值:”。

我如何操作或编辑设备中的消息以使经纪人能够理解它们? 我想我需要一个“中介经纪人”来进行这种操作

您会推荐哪些选项?谢谢。

【问题讨论】:

    标签: mqtt iot


    【解决方案1】:

    没有执行此操作的标准机制。

    通常的方法是使用客户端订阅原始消息主题,客户端进行转换,然后将其重新发布到终端设备订阅的新主题上。

    有一些库可让您实现自己的代理,其中包含允许您在需要时动态操作消息的钩子。

    【讨论】:

    • 谢谢@hardillb!考虑到最终可以相互通信的设备种类繁多,我认为已经创建了一些工具来使用它们:) 是的,确实,我正在寻找最终会成为 MQTT 代理的东西,这将接收、检查和修改消息,然后以预期的格式将它们发送到另一个代理。我在想我不应该是唯一一个面临这个挑战的人,我会继续寻找一些替代方案 :) 感谢您的反馈。欢迎任何其他想法。
    猜你喜欢
    • 1970-01-01
    • 2014-06-24
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多