Skip to content
MQTT
EntityQ10322548· pop 20· linked from 208 articles

Also 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
Sources (8)

via Wikidata · CC0

~10 min read

Article

15 sections
Contents
  • 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.

Connections

Categories