MQTT
Sign in to saveAlso known as MQ Telemetry Transport, Message Queuing Telemetry Transport
MQTT is a lightweight, publish–subscribe, machine-to-machine network protocol for message queue/message queuing service. It is designed for connections with remote locations that have devices with resource constraints or limited network bandwidth, such as in the Internet of things (IoT). It must run over a transport protocol that provides ordered, lossless, bi-directional connections—typically, TCP/IP. It is an open OASIS standard and an ISO recommendation (ISO/IEC 20922).
Key facts
- Technology standard.title
- MQTT
- Technology standard.status
- Published
- Technology standard.image
- Mqtt-hor.svg
- Technology standard.caption
- MQTT logo
- Technology standard.year_started
- 1999
- Technology standard.version
- 5.0
- Technology standard.versionDate
- 7 March 2019
- Technology standard.related_standards
- MQTT-SN
- Technology standard.committee
- OASIS Message Queuing Telemetry Transport Technical Committee
- Technology standard.editors
- Andrew Banks (IBM), Ed Briggs (Microsoft), Ken Borgendale (IBM), Rahul Gupta (IBM)
via Wikipedia infobox
Wikidata facts
- Official website
- mqtt.org
Show 4 more facts
- port
- 8883
- inception
- 1999-00-00
- Stack Exchange tag
- stackoverflow.com/tags/mqtt
- Commons category
- MQTT
via Wikidata · CC0
~10 min read
Article
15 sectionsContents
- History
- Overview
- MQTT broker
- Message types
- Connect
- Disconnect
- Publish
- Version 5.0
- Quality of service
- Security
- Clustering
- See also
- Notes
- References
- External links
MQTT is a lightweight, publish–subscribe, machine-to-machine network protocol for message queue/message queuing service. It is designed for connections with remote locations that have devices with resource constraints or limited network bandwidth, such as in the Internet of things (IoT). It must run over a transport protocol that provides ordered, lossless, bi-directional connections—typically, TCP/IP. It is an open OASIS standard and an ISO recommendation (ISO/IEC 20922).
== History == Andy Stanford-Clark (IBM) and Arlen Nipper (then working for Eurotech, Inc.) authored the first version of the protocol in 1999. It was used to monitor oil pipelines within the SCADA industrial control system. The goal was to have a protocol that is bandwidth-efficient, lightweight and uses little battery power, because the devices were connected via satellite link, which was extremely expensive at that time.