CINXE.COM

MQTT Specification

<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>MQTT Specification</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Language" content="en"> <meta name="description" content="Links to documentation on the MQTT specification and APIs. High quality MQTT logo download."> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="me" href="https://fosstodon.org/@mqtt"> <link rel="canonical" href="https://mqtt.org/mqtt-specification/"> <!-- Favicon start --> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <!-- Favicon end --> <link href="/assets/css/style.css" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet"> <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-50721873-8"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-50721873-8'); gtag('config', 'GA_TRACKING_ID', { 'anonymize_ip': true }); </script> </head> <body> <header id="default-header"> <a href="/"><img src="/assets/img/mqtt-logo-transp.svg" id="mqtt-logo-header" class="float-left"></a> </header> <nav id="mobile-nav"> <div id="burger-menu"><img src="/assets/img/burger-menu.svg"></div> <div id="mobile-nav-open"> <a href="/getting-started/"><div class="mobile-nav-item">Getting started</div></a> <a href="/mqtt-specification/"><div class="mobile-nav-item">MQTT Specification</div></a> <a href="/software/"><div class="mobile-nav-item">Software</div></a> <a href="/use-cases/"><div class="mobile-nav-item">Use Cases</div></a> <a href="/faq/"><div class="mobile-nav-item">FAQ</div></a> </div> <script> $('#burger-menu').click(function(){ if ( $('#mobile-nav-open').css('display') == 'none' ) $('#mobile-nav-open').css('display','block'); else $('#mobile-nav-open').css('display','none'); }); $('.mobile-nav-item').click(function(){ $('#mobile-nav-open').css('display','block'); }); </script> </nav> <nav id="main-nav" class="default-nav float-left"> <div class="nav-item"><a href="/getting-started/">Getting started</a></div> <div class="nav-item"><a href="/mqtt-specification/">MQTT Specification</a></div> <div class="nav-item"><a href="/software/">Software</a></div> <div class="nav-item"><a href="/use-cases/">Use Cases</a></div> <div class="nav-item"><a href="/faq/">FAQ</a></div> </nav> <main> <section class="content-floating"> <h1>MQTT Specifications</h1> <a href="https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=mqtt"><img src="/assets/img/oasis-logo.png" alt="Oasis Logo" title="Oasis" /></a><br /><br /> MQTT is an OASIS standard. The specification is managed by the OASIS MQTT Technical Committee. <section id="mqtt-specs"> <article> <div class="spec-hl"> <img src="/assets/img/mqtt-logo.svg" class="specs-logo" /><h3>MQTT 5 Specification</h3> </div> is an OASIS Standard. The specification is available as either<br /> &gt; <a href="https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html">single-page HTML</a> or<br /> &gt; <a href="https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.pdf">PDF</a>. </article> <article> <div class="spec-hl"> <img src="/assets/img/mqtt-logo.svg" class="specs-logo" /><h3>MQTT 3.1.1 Specification</h3> </div> is an older ISO and OASIS Standard. The specification is available as either<br /> &gt; <a href="http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html">single-page HTML</a> or<br /> &gt; <a href="http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.pdf">PDF</a>.<br /> </article> <article> <div class="spec-hl"> <img src="/assets/img/mqtt-logo.svg" class="specs-logo" /><h3>MQTT 3.1 Specification</h3> </div> For historical reference, the specification of MQTT v3.1 is available<br /> &gt; <a href="https://public.dhe.ibm.com/software/dw/webservices/ws-mqtt/mqtt-v3r1.html">here</a>. </article> <article> <div class="spec-hl"> <img src="/assets/img/mqtt-logo.svg" class="specs-logo" /><h3>MQTT-SN v1.2</h3> </div> formerly known as MQTT-S, is available<br /> &gt; <a href="https://www.oasis-open.org/committees/document.php?document_id=66091&amp;wg_abbrev=mqtt">here</a> <br /><br /> 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 on <a href="https://www.hivemq.com/blog/mqtt-sn-smart-choice-for-iiot/" target="_blank">HiveMQ鈥檚 blog</a>. </article> </section> </section> <section class="technical-committee"> <div class="floating-right"> <h2>TC Member Organizations</h2> <div id="tc-members"> <a href="https://www.cisco.com/" target="_blank"><img src=" /assets/img/tc-cisco.png" class="tc-logo" alt="Cisco logo" title="Cisco" /></a> <a href="https://www.emqx.com/en" target="_blank"><img src=" /assets/img/tc-emq.png" class="tc-logo" alt="EMQ logo" title="EMQ" /></a> <a href="https://www.hivemq.com" target="_blank"><img src=" /assets/img/tc-hivemq.png" class="tc-logo" alt="HiveMQ logo" title="HiveMQ" /></a> <a href="https://www.ibm.com" target="_blank"><img src=" /assets/img/tc-ibm.png" class="tc-logo" alt="IBM logo" title="IBM" /></a> <a href="https://www.microsoft.com" target="_blank"><img src=" /assets/img/tc-microsoft.png" class="tc-logo" alt="Microsoft logo" title="Microsoft" /></a> <a href="https://www.ninefx.com" target="_blank"><img src=" /assets/img/tc-ninefx.png" class="tc-logo" alt="Ninefx Logo logo" title="Ninefx" /></a> <a href="https://www.softwareag.com/" target="_blank"><img src=" /assets/img/tc-software-ag.png" class="tc-logo" alt="Software-AG logo" title="Software-AG" /></a> <a href="https://www.solace.com/" target="_blank"><img src=" /assets/img/tc-solace.png" class="tc-logo" alt="Solace logo" title="Solace" /></a> <a href="https://thingstream.io/" target="_blank"><img src=" /assets/img/tc-thingstream.png" class="tc-logo" alt="Thingstream logo" title="Thingstream" /></a> </div> <a href="https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=mqtt"><button class="major-cta major-cta-orange" style="margin: 25px 0;">Join the Technical Committee</button></a> </div> </section> <section class="floating-right" style="margin-top: 50px;"> <h2 id="logos">MQTT Logos</h2> Feel free to download the MQTT logo assets in .png, .svg, .eps and .jpg format. <article id="mqtt-logos"> <div class="logo-container"> <img src="/assets/img/mqtt-logo.jpg" class="mqtt-logo" alt="MQTT Logo" title="MQTT Logo" /> <br /> &gt; <a href="/assets/downloads/mqtt-logo.png">Save image </a> as transparent PNG </div> <div class="logo-container"> <img src="/assets/img/mqtt-logo-hor-neg.jpg" class="mqtt-logo" alt="MQTT Logo" title="MQTT Logo" /> <br /> &gt; <a href="/assets/downloads/mqtt-hor-neg.png">Save image </a> as transparent PNG </div> <div class="logo-container"> <img src=" /assets/img/mqtt-logo-ver.jpg" class="mqtt-logo" alt="MQTT Logo" title="MQTT Logo" /> <br />&gt; <a href="/assets/downloads/mqtt-ver.png">Save image </a> as transparent PNG </div> <div class="logo-container"> <img src=" /assets/img/mqtt-logo-ver-neg.jpg" class="mqtt-logo" alt="MQTT Logo" title="MQTT Logo" /> <br />&gt; <a href="/assets/downloads/mqtt-ver-neg.png">Save image </a> as transparent PNG </div> </article> <article> <a href="/assets/downloads/mqtt-logo-assets.zip" alt="Download MQTT Logo as .eps .svg .png" title="Download MQTT Logo as .eps .svg .png"><button class="major-cta major-cta-orange" style="margin: 25px 0;">Download all MQTT logo assets</button></a> </article> </section> <footer> <p class="float-left">&copy; 2024 MQTT.org | <a href="/legal"><span style="color: #000;">Legal Note</a></span></a></p> </footer> </main> </body> <!-- Sticky navigation hides an offset for anchor link targets. This script resolves this issue --> <script> jQuery(document).ready(function($) { // set a variable for the anchor link which is the location.hash var anchorLink = $(window.location.hash); // test to see if the link is a anchor link, if not the length will have no value, this is done to avoid js errors on non anchor links if ( anchorLink.length ) { // set an element as the fixed entity, header in this case and get its height var offsetSize = $("header").innerHeight(); // fire the animation from the top of the page to the anchor link offsetting by the fixed elements height, the number is the speed of the animation $("html, body").animate({scrollTop: anchorLink.offset().top - offsetSize }, 500); } }); </script> </html>

Pages: 1 2 3 4 5 6 7 8 9 10