Protocol Specifications

MQTT v3.1.1 is an OASIS Standard. The specification is available as either single-page HTML or PDF.

For historical reference, the previous version of MQTT v3.1 is available here.

MQTT-SN v1.2, formerly known as MQTT-S, is available here. MQTT for Sensor Networks is aimed at embedded devices on non-TCP/IP networks, such as Zigbee. MQTT-SN is a publish/subscribe messaging protocol for wireless sensor networks (WSN), with the aim of extending the MQTT protocol beyond the reach of TCP/IP infrastructure for Sensor and Actuator solutions. Read more about it at the IBM Zurich Research website.

Using MQTT

We encourage you to explore (and contribute to!) the wiki for examples and background, but these are some of the longer and more formal documents on MQTT.

  • Building Smarter Planet Solutions with MQTT and IBM WebSphere MQ Telemetry from IBM Redbooks
  • Developing Applications for WebSphere MQ Telemetry in the WebSphere MQ InfoCenter
  • Using WebSphere MQ Telemetry and Pachube to connect to remote sensors and devices
  • Using MQTT with Android (Chinese, IBM developerWorks)
  • Using MQ Telemetry Transport with WebSphere Business Integration Message Broker
  • Using the IBM Lotus Expeditor micro broker MQTT client to publish messages

For language-specific API information, contact the authors of the individual client APIs (listed on the Software page). If you have a tutorial or guide you think could be added to this list, please let us know! is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.