Получение данных от брокера MQTT с помощью приложения, данные которого публикуются клиентским издателем MQTT - PullRequest
0 голосов
/ 20 сентября 2018

Я использую брокер Mosquitto MQTT в моем встроенном устройстве Linux.Текущая топология выглядит следующим образом:

MQTT-клиенты (издатели) ------- MQTT-брокер -------- MQTT-клиенты (подписчики)

Чтобы получить данныеот брокера MQTT, данные которого публикуются клиентом, я должен создать клиентов MQTT (подписчиков) на моем встроенном устройстве Linux?

Есть ли способ создать простое приложение на c или c ++ для получения данных от брокера MQTTкакие данные были опубликованы клиентами (издателем), чтобы процессорное время и память больше, чем создавал клиент MQTT (суб)?Пожалуйста, дайте мне знать, как.Спасибо.// Daum

1 Ответ

0 голосов
/ 20 сентября 2018

Сообщения MQTT v3.1 содержат только следующую информацию:

  1. Тема
  2. Уровень QOS
  3. Сохраненный флаг
  4. Полезная нагрузка

Информация о том, кто опубликовал сообщение, отсутствует. Если вам нужна эта информация, вам нужно будет найти способ кодировать ее в полезной нагрузке при публикации или использовать темы, специфичные для клиента.

...