如何在 CoAP 和 MQTT 协议之间转换消息?

物联网 MQTT 联网 协议 互操作性
2021-06-21 07:31:37

我是一名硕士生,我的课题是在 IoT 通信协议之间进行协议转换,例如在 CoAP 和 MQTT 之间进行协议转换,以使使用 MQTT 协议的设备与使用 CoAP 协议的设备进行通信。

我不确定如何让设备使用 CoAP 和 MQTT 进行通信;这可能吗?

1个回答

您需要一个可以从 CoAP 转换为 MQTT(反之亦然)的“网关”。存在各种示例,例如:

  • emq-coap允许 CoAP 客户端与EMQ MQTT 代理的实例进行通信(使用示例在README 中给出

  • Eclipse Ponte,桥接 HTTP、MQTT 和 CoAP。给出了一个示例,您可以将消息发送到mqtt://<your ponte>/<your thing>然后通过 CoAP 访问它coap://<your ponte>/r/<your thing>如果您想查看更详细的说明,这篇博文有一个使用 MQTT 和 HTTP 的简短示例。