Qt MQTT

MQTTは、パブリッシュ&サブスクライブのパラダイムを利用したM2M(Machine-to-Machine)プロトコルである。その目的は、最小限の通信オーバーヘッドでチャネルを提供することである。

一般的に、MQTTはTCP接続の上で使用される。しかし、基本的な要件は、順序付けられ、損失がなく、双方向の接続として定義されています。

Qt MQTT モジュールは、MQTT プロトコル仕様の標準に準拠した実装を提供します。これにより、アプリケーションは遠隔測定ディスプレイとして機能し、デバイスは遠隔測定データを公開することができます。サポートされているバージョンは、MQTT 3.1、MQTT 3.1.1、および MQTT 5.0 です。

モジュールの使用

Qt モジュールを使用するには、モジュール・ライブラリを直接、または他の依存関係を介してリンクする必要があります。CMakeqmake を含むいくつかのビルドツールは、このための専用サポートを持っています。

CMake でのビルド

find_package() コマンドを使って、Qt6 パッケージの中から必要なモジュールコンポーネントを探します:

find_package(Qt6 REQUIRED COMPONENTS Mqtt)
target_link_libraries(mytarget PRIVATE Qt6::Mqtt)

CMakeによるビルドの概要も参照してください。

qmakeでビルドする

qmakeでビルドするようにモジュールを設定するには、プロジェクトの.proファイルにQT 変数の値としてモジュールを追加します:

QT += mqtt

記事とガイド

リファレンス

ライセンスと帰属

Qt MQTT はThe Qt Company の商用ライセンスの下で利用可能です。また、GNU General Public License, version 3 の下でも利用可能です。

©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。