MQTT широко используется в IoT, когда речь идет об обмене данными приложения между конечным устройством и хост-службой. Модель публикации-подписки делает ее простой в использовании: отсутствие рукопожатия, согласование и т. Д. (По крайней мере, выше уровня протокола MQTT). Он в первую очередь ориентирован на то, чтобы производители данных могли легко распространять свои данные среди потребителей.
Однако, когда речь идет о центральном сервере, который хочет настроить параметры на конечном устройстве, я не уверен, что модель очень подходит. Сервер захочет отправить команду устройству и дождаться ответа (например, прочитать определенный параметр, дождаться ответа), который на самом деле не подходит для модели MQTT «публикация-подписка».
Мне было интересно, существуют ли какие-либо существующие протоколы, предназначенные для отправки и получения команд и настройки удаленных устройств?