0

我有兴趣让 EoN 节点通过 Eclipse Hono MQTT 代理发布和接收消息。在阅读文档时,Eclipse Hono 中的标准 MQTT 适配器似乎强制设备发布到“遥测”主题或“事件”主题。

此主题不适用于 Sparkplug 规范中定义的标准化 Sparkplug 主题命名空间。

Eclipse Hono 是否可以“开箱即用”地处理 Sparkplug 主题,或者是否需要编写特定的 MQTT 适配器?

如果需要编写特定的适配器,是否有明确的文档说明如何执行此操作?

谢谢你。

4

2 回答 2

0

您假设 Hono 的标准 MQTT 适配器仅支持用于发布数据的遥测和事件主题是正确的。因此,Hono 不能开箱即用地处理 Sparkplug 主题。鉴于 Sparkplug 也是一项 Eclipse 标准化工作,可能值得考虑将对 Sparkplug 的本机支持添加到标准 MQTT 适配器。否则,也可以选择使用专用的 Sparkplug 适配器。没有关于如何实现协议适配器的详细说明。但是,MQTT 适配器尤其可以作为这样做的蓝图。它已经被拆分为一个(通用)基类,它提供了将消息从设备转发到下游应用程序的方法,反之亦然。Kura 适配器只是扩展了这个基本的 MQTT 适配器类,并在其之上实现了不同的 Kura 特定主题方案。所以,一般来说,这对于 Sparkplug 适配器来说也是一个不错的方法。

于 2021-08-10T05:55:53.943 回答
0

新协议适配器的替代方案可能是Protocol Gateway,具体取决于用例。Hono Extras存储库包含用于创建自定义 MQTT 协议网关的模板和此模板的示例实现。

于 2021-08-10T06:04:18.067 回答