The Qt Company

Qt MQTT

A lightweight publish-subscriber protocol, fulfilling high-security standards.

MQTT is a machine-to-machine (M2M) protocol utilizing the publish-and-subscribe paradigm. Its purpose is to provide a channel with minimal communication overhead.

Generally, MQTT is used on top of a TCP connection. However, the base requirement is defined as an ordered, lossless, bidirectional connection.

The Qt MQTT module provides a standard-compliant implementation of the MQTT protocol specification. It enables applications to act as telemetry displays and devices to publish telemetry data. The supported versions are MQTT 3.1, MQTT 3.1.1, and MQTT 5.0.

Qt MQTT – Publish and subscribe 

MQTT is a machine-to-machine connectivity protocol that operates on the publish-and-subscribe model. An MQTT client is a program or device that uses MQTT to create a network connection to an MQTT server, also called a broker. Once a connection is created, the client can send messages to the broker. The other clients can subscribe to notifications on particular topics sent by the client.

 

 

For example, if Client 2 subscribes to messages on Topic A, it receives a notification when Client 1 sends a message on that topic. If Client 3 subscribes to Topic A and Topic B, it receives notifications about messages on both those topics.

Qt MQTT is a client solution that does not include a broker. It is especially suitable for developing telemetry applications for embedded devices. However, Qt MQTT has no external dependencies, and therefore the implemented clients can be run on all supported Qt platforms.

Licensing

With your Marketplace purchase, you acquire this particular extension under the Qt Marketplace License Agreement.

Available in Qt Online Installer

Qt for Automation / Qt M2M Protocols and Qt for Device Creation licensees doesn't have to purchase this extension from the marketplace. The extension is already available in Qt Online Installer / Maintenance Tool.

After the purchase users can install the extension using Qt Online Installer / Maintenance Tool. The installer makes the integration of Qt extensions seamless to your development process.

Documentation

The documentation is provided in the extension package. 

$299.00

By clicking button above, I agree Marketplace user terms and conditions

Reviews
Details
Publisher:
The Qt Company
Contact:
marketplace@qt.io
Copyright:
The Qt Company
License:
Qt Marketplace LA
Included in Qt Commercial:
Qt Device Creation
Qt for Automation / M2M Protocols
Also available:
GPLv3
Created at:
2020-09-10
Updated at:
2020-09-10
Platforms:
macOS
Windows
Linux
iOS
Android
Qt versions:
5.15.1-or-later
Support:
Component support available for Qt commercial license users only
Bug URL:
https://bugreports.qt.io