前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows下QT编译和使用MQTT

Windows下QT编译和使用MQTT

作者头像
嵌入式小屋
发布2022-04-27 17:33:22
2.6K0
发布2022-04-27 17:33:22
举报

前言:

前几篇文章写了MQTT服务器的搭建以及连接测试,本文是介绍用 QT来进行MQTT服务器的连接,由于QT没有现成的库,需要从QT 官网自己下载 MQTT 源码并编译。

一.QtMQTT源码下载

QT 的源码地址为:

代码语言:javascript
复制
https://github.com/qt/qtmqtt

切换分支下载适配自己 QT 版本的MQTT,如下图所示:

二.源码编译

  1. 源码目录介绍,如下图
  1. 编译目录配置 2.1 找到自己的 QT 安装目录中编译器路径

2.2 填入编译器目录

3.编译QtMQTT准备

将<已下载的源码目录>\src\mqtt (如:qtmqtt-5.12.10\src\mqtt ) 中所有的头文件,拷贝到自己的 QT 安装目录中的QT\Qt5_12\5.12.10\mingw73_64\include\QtMqtt 中,如果不存在 QtMqtt 文件夹,就自己创建,如下所示:

4.点击构建

三.测试使用QtMQTT

  1. QT 打开 源码目录 examples 中的 simpleclient 工程
  2. 如果你的 MQTT 服务器有用户登陆限制,需要添加可用的用户名和密码 m_client->setUsername("xxxx"); m_client->setPassword("xxxx"); 添加位置,如下图所示:

3.运行程序

注意:

  1. 如果找不到 QMqttClient 头文件,可以在 QT\Qt5_12\5.12.10\mingw73_64\include\QtMqtt 中 添加以下文件:
  1. 或者使用如下修改
代码语言:javascript
复制
#include <QMqttClient>
改为
#include <qmqttclient.h>

3. 如需 MQTT 账号密码测试使用

后台回复:MQTT测试账号

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 三.测试使用QtMQTT
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档