Qt MQTT
MQTT 是一种机器到机器(M2M)协议,利用发布和订阅模式。其目的是提供一种具有最小通信开销的通道。
通常,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(http://www.qt.io/about-us/)的商业许可证下提供。此外,它还可在 GNU 通用公共许可证,版本 3 下使用。
© 2024 The Qt Company Ltd. 本文档中的文档贡献均为各自所有者的版权。提供的文档遵循 Free Software Foundation 发布的 GNU 自由文档许可证版本 1.3 的条款。Qt 及相关标志是 The Qt Company Ltd. 在芬兰和其他国家的商标。所有其他商标均归各自所有者所有。