MQTT 是利用發布和訂閱範式的機器對機器 (M2M) 協議。其目的是提供具有最小通信開銷的通道。
一般來說,MQTT 在 TCP 連接之上使用。不管怎樣,基本要求被定義為有序、無損、雙嚮連接。
Qt MQTT 模塊提供 MQTT 協議規範的標準兼容實現。它使應用程序能夠充當遙測顯示,使設備能夠發布遙測數據。支持的版本包括:MQTT 3.1、MQTT 3.1.1 及 MQTT 5.0。
使用 Qt 模塊要求直接或透過其它依賴鏈接到模塊庫。一些構建工具為此有貢獻支持,包括 CMake and qmake .
使用
find_package()
命令定位所需模塊組件在
Qt6
包:
find_package(Qt6 REQUIRED COMPONENTS Mqtt)
target_link_libraries(mytarget PRIVATE Qt6::Mqtt)
另請參閱 構建采用 CMake 概述。
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 版 .