Qt MQTT
MQTTは、パブリッシュ&サブスクライブのパラダイムを利用したM2M(Machine-to-Machine)プロトコルである。その目的は、最小限の通信オーバーヘッドでチャネルを提供することである。
一般的に、MQTTはTCP接続の上で使用される。しかし、基本的な要件は、順序付けられ、損失がなく、双方向の接続として定義されています。
Qt MQTT モジュールは、MQTT プロトコル仕様の標準に準拠した実装を提供します。これにより、アプリケーションは遠隔測定ディスプレイとして機能し、デバイスは遠隔測定データを公開することができます。サポートされているバージョンは、MQTT 3.1、MQTT 3.1.1、および MQTT 5.0 です。
モジュールの使用
Qt モジュールを使用するには、モジュール・ライブラリを直接、または他の依存関係を介してリンクする必要があります。CMakeやqmake を含むいくつかのビルドツールは、このための専用サポートを持っています。
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。