MQTT 是利用發布和訂閱範式的機器對機器 (M2M) 協議。其目的是提供具有最小通信開銷的通道。
一般來說,MQTT 在 TCP 連接之上使用。不管怎樣,基本要求被定義為有序、無損、雙嚮連接。
Qt MQTT 模塊提供 MQTT 協議規範的標準兼容實現。它使應用程序能夠充當遙測顯示,使設備能夠發布遙測數據。支持的版本包括:MQTT 3.1、MQTT 3.1.1 及 MQTT 5.0。
注意: Qt MQTT 是由 Qt for Automation 提供的一部分,而不是 Qt。進一步瞭解細節,請參閱 Qt for Automation .
要包括模塊類定義,使用以下指令:
#include <QtMqtt/QtMqtt>
要鏈接到模塊,添加此行到
qmake
.pro
文件:
QT += mqtt
Qt MQTT 在商業許可下是可用的來自 Qt 公司 。此外,它是可用的根據 GNU GPL (一般公共許可) 第 3 版 .