Qt MQTT

MQTT 是利用發布和訂閱範式的機器對機器 (M2M) 協議。其目的是提供具有最小通信開銷的通道。

一般來說,MQTT 在 TCP 連接之上使用。不管怎樣,基本要求被定義為有序、無損、雙嚮連接。

Qt MQTT 模塊提供 MQTT 協議規範的標準兼容實現。它使應用程序能夠充當遙測顯示,使設備能夠發布遙測數據。支持的版本包括:MQTT 3.1、MQTT 3.1.1 及 MQTT 5.0。

使用模塊

使用 Qt 模塊要求直接或透過其它依賴鏈接到模塊庫。一些構建工具為此有貢獻支持,包括 CMake and qmake .

構建采用 CMake

使用 find_package() 命令定位所需模塊組件在 Qt6 包:

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

另請參閱 構建采用 CMake 概述。

采用 qmake 構建

To configure the module for building with qmake, add the module as a value of the QT variable in the project's .pro file:

QT += mqtt
					

文章和指南

範例

參考

許可和歸屬

Qt MQTT 在商業許可下是可用的來自 Qt 公司 。此外,它是可用的根據 GNU GPL (一般公共許可) 第 3 版 .