Qt MQTT
MQTT es un protocolo máquina a máquina (M2M) que utiliza el paradigma de publicación y suscripción. Su objetivo es proporcionar un canal con una sobrecarga de comunicación mínima.
Generalmente, MQTT se utiliza sobre una conexión TCP. Sin embargo, el requisito básico se define como una conexión bidireccional ordenada y sin pérdidas.
El módulo Qt MQTT proporciona una implementación estándar de la especificación del protocolo MQTT. Permite a las aplicaciones actuar como visualizadores de telemetría y a los dispositivos publicar datos de telemetría. Las versiones compatibles son MQTT 3.1, MQTT 3.1.1 y MQTT 5.0.
Uso del módulo
El uso de un módulo Qt requiere enlazar con la biblioteca del módulo, ya sea directamente o a través de otras dependencias. Varias herramientas de compilación tienen soporte dedicado para esto, incluyendo CMake y qmake.
Construir con CMake
Utilice el comando find_package() para localizar los componentes necesarios del módulo en el paquete Qt6:
find_package(Qt6 REQUIRED COMPONENTS Mqtt)
target_link_libraries(mytarget PRIVATE Qt6::Mqtt)Véase también la descripción general de la compilación con CMake.
Construcción con qmake
Para configurar el módulo para su compilación con qmake, añada el módulo como valor de la variable QT en el archivo .pro del proyecto:
QT += mqtt
Artículos y Guías
Ejemplos
Referencia
Licencias y atribuciones
Qt MQTT está disponible bajo licencias comerciales de The Qt Company. Además, está disponible bajo la Licencia Pública General GNU, versión 3.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.