Невозможно установить соединение MQTT pub-sub

Я пытался сделать простую подписку MQTT pub sub на своем устройстве с помощью node-red. Опубликовал и подписался на тему: телеметрия. используемые сервер и порт: mqtt.bosch-iot-hub.com:8883 . Для конфигурации TLS используется сертификат концентратора iot, предоставленный bosch (https://docs.bosch-iot-hub.com/cert/iothub.crt). Я могу успешно опубликовать данные по теме и получить их с помощью приемника HONO. Но когда я напрямую подписываюсь на эту тему, используя node-red mqtt-in node или mosquitto_sub, он не получает данные.

Может ли кто-нибудь помочь мне понять, почему это происходит и что может быть возможным решением?

1 ответ

Нет смысла устройствам подписываться на telemetryтема. В Hono (и, следовательно, в Bosch IoT Hub) устройства публикуют только данные телеметрии и / или события. Такие данные потребляются нижележащими приложениями с использованием северной границы Hono, API телеметрии и событий на основе AMQP 1.0. Приложения могут использовать Command & Control API Hono на основе AMQP 1.0 для отправки команд (подключенным) устройствам. Чтобы получать команды, устройства на основе MQTT должны подписаться наcommandтема.

Другие вопросы по тегам