
MQTT (Message Ording Telemetry Transmission) — часто используемый протокол передачи данных для интернета вещей, основанный на публикации/подписке. Выпущена разработчиком IBM в 1999 году, она легкая, простая, открытая и легко реализуемая. Эти особенности делают протокол MQTT доступным для широкого спектра приложений. В сложной и ограниченной среде применения протокол мгновенной связи с низкой пропускной способностью имеет широкое применение в таких областях, как интернет вещей, промышленное оборудование и мобильная связь. Например, связь M2M от машины к машине, IoT IoT. Протокол MQTT широко используется в интернете вещей благодаря возможностям сбора данных и связи с помощью датчиков, медицинского оборудования, умных домашних страниц и автоматизированных устройств.
Большая часть функций MQTT заключается в предоставлении надежных сообщений в реальном времени для удаленных устройств с небольшим кодом и ограниченной пропускной способностью. Кроме того, протокол MQTT имеет следующие характеристики:
- Решить связь с приложением с помощью подписки на публикацию сообщений;
- Малая передача, низкие накладные расходы (фиксированная длина заголовка составляет 2 байта), минимизация обмена протоколами и экономия расхода трафика;
- Механизм уведомления заинтересованных сторон о перерыве в работе аномального клиента с использованием последней воли и контрольных функций;
- Позволяет пользователям динамически создавать темы, удобно обслуживать операции с нулевыми затратами;
- Достижение большой пропускной способности, низкой задержки и высокой стабильности6. Отсутствие ограничений в отношении типа и формата передаваемых данных, что обеспечивает гибкость данных;