0

我一直在尝试使用 node-red 在我的设备上进行简单的 MQTT pub sub 通信。我已经发布并订阅了这个主题:遥测。使用的服务器和端口是:mqtt.bosch-iot-hub.com:8883。对于 TLS 配置,使用的是博世提供的 iot hub 证书(https://docs.bosch-iot-hub.com/cert/iothub.crt)。我能够成功发布有关该主题的数据并使用 HONO 接收器接收它。但是当我使用 node-red mqtt-in node 或 mosquitto_sub 直接订阅该主题时,它不会接收到数据。

有人可以帮我理解为什么会发生这种情况以及可能的解决方案吗?

4

1 回答 1

0

telemetry订阅该主题的设备毫无意义。在 Hono(以及因此的 Bosch IoT Hub)中,设备仅发布遥测数据和/或事件。下游应用程序使用 Hono 的北向、基于 AMQP 1.0 的遥测事件API 来使用此类数据。应用程序可以使用 Hono 基于 AMQP 1.0 的命令和控制 API向(连接的)设备发送命令。为了接收命令,基于 MQTT 的设备需要订阅command主题

于 2020-01-06T13:15:15.573 回答