MQTT Version 5.0 Protocol

OASIS Standard publish/subscribe messaging protocol for IoT and M2M communication. MQTT v5.0 defines the wire format and behavior of CONNECT, PUBLISH, SUBSCRIBE, UNSUBSCRIBE, PINGREQ, DISCONNECT and other control packets exchanged between MQTT clients and brokers over TCP (typically 1883, or 8883 with TLS) or WebSockets. Authentication is broker-specific and may include username/password, X.509 client certificates, or OAuth/JWT enhanced authentication.

API entry from apis.yml

apis.yml Raw ↑
aid: mqtt:protocol-v5
name: MQTT Version 5.0 Protocol
description: OASIS Standard publish/subscribe messaging protocol for IoT and M2M communication. MQTT v5.0
  defines the wire format and behavior of CONNECT, PUBLISH, SUBSCRIBE, UNSUBSCRIBE, PINGREQ, DISCONNECT
  and other control packets exchanged between MQTT clients and brokers over TCP (typically 1883, or 8883
  with TLS) or WebSockets. Authentication is broker-specific and may include username/password, X.509
  client certificates, or OAuth/JWT enhanced authentication.
humanURL: https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html
baseURL: mqtt://broker.example.com:1883
tags:
- MQTT 5.0
- Protocol
- Publish Subscribe
- OASIS
- IoT
properties:
- type: Specification
  url: https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html
- type: Specification PDF
  url: https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.pdf
- type: OASIS Standard Page
  url: https://www.oasis-open.org/standard/mqtt-v5-0-os/
- type: Specifications Index
  url: https://mqtt.org/mqtt-specification/