
MQTT (Message Queue Telemetry Transfer) ist ein häufig verwendetes Übertragungsprotokoll für das Internet der Dinge basierend auf Publish/Subscribe. Es wurde 1999 vom Entwickler IBM veröffentlicht und ist leicht, einfach, offen und einfach zu implementieren. Diese Eigenschaften machen das MQTT-Protokoll für eine Vielzahl von Anwendungen geeignet. In komplexen und begrenzten Anwendungsumgebungen hat es als Instant-Messaging-Protokoll mit geringer Bandbreitenbelegung ein breites Anwendungsspektrum im Internet der Dinge, in Industrieanlagen, in der Mobilkommunikation und in anderen Bereichen. Wie M2M-Maschine-zu-Maschine-Kommunikation, IoT Internet der Dinge. Das MQTT-Protokoll wird im Internet der Dinge durch Datenerfassungs- und Kommunikationsfunktionen für Sensoren, medizinische Geräte, intelligente Startseite und Automatisierungsgeräte weit verbreitet eingesetzt.
Die meisten Funktionen von MQTT sind die Bereitstellung von Echtzeit-zuverlässigen Nachrichtendiensten für entfernte Geräte mit wenig Code und begrenzter Bandbreite. Darüber hinaus weist das MQTT-Protokoll folgende Merkmale auf:
- Verwenden Sie die Nachrichtenveröffentlichungs- und Abonnementmethode, um die Kopplungsbeziehung mit der Anwendung zu
- Geringe Übertragung und geringer Overhead (2 Bytes Header mit fester Länge), minimieren den Protokollaustausch und sparen den Verkehrsverbrauch;
- Mechanismen zur Benachrichtigung von Interessenten über ungewöhnliche Kundenunterbrechungen unter Verwendung von Testaments- und Testfunktionen;
- Ermöglicht Benutzern, Themen dynamisch zu erstellen, was den Betrieb und die Wartung ohne Kosten erleichtert;
- Ermöglicht eine große Bandbreite, geringe Latenz und hohe Stabilität6. Es gibt keine Beschränkungen für die Art und das Format der übertragenen Daten, um die Flexibilität der Daten zu gewährleisten;