当前位置: 首页 > wzjs >正文

蜜芽免费网站域名优秀网页设计师

蜜芽免费网站域名,优秀网页设计师,如何创建博客网站,在手机上做游戏的软件Qt 最新版6.9.0使用MQTT连接腾讯云详细教程 一、MQTT介绍二、MQTT库编译1、源码下载2、源码编译 三、库的使用方法四、MQTT连接设备1、包含头文件 2、定义一个mqtt客户端3、实例并连接相关信号与槽4、连接服务器5、订阅topic 一、MQTT介绍 1. 概述 全称: Message Queuing Tel…

Qt 最新版6.9.0使用MQTT连接腾讯云详细教程

  • 一、MQTT介绍
  • 二、MQTT库编译
    • 1、源码下载
    • 2、源码编译
  • 三、库的使用方法
  • 四、MQTT连接设备
    • 1、包含头文件
  • 2、定义一个mqtt客户端
    • 3、实例并连接相关信号与槽
    • 4、连接服务器
    • 5、订阅topic

一、MQTT介绍

1. 概述

  • 全称: Message Queuing Telemetry Transport (消息队列遥测传输协议)
  • 类型: 轻量级的消息传输协议
  • 用途: 适用于物联网(IoT)设备和受限网络环境中的数据传输

2. 特点

  • 轻量级: 协议开销小,适合资源有限的设备
  • 低带宽: 高效利用网络带宽
  • 简单易用: 易于实现和集成
  • 可靠性高: 支持多种服务质量级别

3. 架构

  • 发布/订阅模式: 设备通过主题(Topic)进行通信
  • Broker: 中心节点,负责消息的转发
  • Client: 发布或订阅消息的终端设备

4. 工作流程

  1. 连接建立: 客户端与Broker建立TCP连接
  2. 认证与授权: 客户端提供用户名和密码进行身份验证
  3. 发布消息: 客户端将消息发送到指定主题
  4. 订阅消息: 客户端订阅感兴趣的主题
  5. 接收消息: Broker将消息分发给订阅了相应主题的客户端

5. 应用场景

  • 智能家居: 控制和监控家庭设备
  • 工业自动化: 实时数据采集和控制
  • 车联网: 车辆与基础设施之间的通信
  • 远程监控: 远程设备的状态监测和管理

二、MQTT库编译

1、源码下载

点击链接Qt MQTT
选择Qt版本下载
在这里插入图片描述
在这里插入图片描述

2、源码编译

将下载的源码解压后用Qt打开。
在这里插入图片描述
直接点击左下角编译
在这里插入图片描述
编译成功后会出现下图中的几个文件夹:
在这里插入图片描述

三、库的使用方法

1、首先将lib文件夹中的libQt6Mqtt.aQt6Mqtt.dll拷贝到自己工程中
在这里插入图片描述
2、将下载源码中\qtmqtt-6.9.0\src\mqtt目录中的头文件全部拷贝到自己工程对应目录中:
在这里插入图片描述
完成如下:
在这里插入图片描述
3、在自己工程中添加库:右键工程
在这里插入图片描述
在这里插入图片描述
选择库和对应头文件目录:
在这里插入图片描述
点击确定就OK了。

四、MQTT连接设备

1、包含头文件

#include <qmqttclient.h>
#include <qmqttsubscription.h>

2、定义一个mqtt客户端

QMqttClient *mqttClient = nullptr;

3、实例并连接相关信号与槽

this->mqttClient = new QMqttClient(this);
connect(this->mqttClient,&QMqttClient::messageReceived,this,&MainWindow::mqttReadyReadSlot);
connect(this->mqttClient,&QMqttClient::connected,this,[=](){qDebug()<<"subscribe:"<<this->connectWidget->getTopic();QMqttTopicFilter topic(this->connectWidget->getTopic());this->mqttClient->subscribe(topic);});
void MainWindow::mqttReadyReadSlot(const QByteArray &message, const QMqttTopicName &topic)
{qDebug()<<message;qDebug()<<topic;
}  

4、连接服务器

        this->mqttClient->setHostname(para1);this->mqttClient->setPort(para2.toInt());this->mqttClient->setClientId(para3);this->mqttClient->setUsername(para4);this->mqttClient->setPassword(para5);this->mqttClient->setKeepAlive(1000);this->mqttClient->setProtocolVersion(QMqttClient::MQTT_3_1);this->mqttClient->connectToHost();

对应的参数在腾讯云上查看
在这里插入图片描述

5、订阅topic

 qDebug()<<"subscribe:"<<this->connectWidget->getTopic();QMqttTopicFilter topic(this->connectWidget->getTopic());this->mqttClient->subscribe(topic);

连接成功后订阅:

connect(this->mqttClient,&QMqttClient::connected,this,[=](){qDebug()<<"subscribe:"<<this->connectWidget->getTopic();QMqttTopicFilter topic(this->connectWidget->getTopic());this->mqttClient->subscribe(topic);});

文章转载自:

http://3kSaCnIq.npfrj.cn
http://DNZXpUnz.npfrj.cn
http://rXj6cwrE.npfrj.cn
http://QLfrdKqi.npfrj.cn
http://hoc8k6lQ.npfrj.cn
http://TovoSQFg.npfrj.cn
http://7nPHT7XU.npfrj.cn
http://a0dVUM5Q.npfrj.cn
http://RZ40l5kV.npfrj.cn
http://53iMasku.npfrj.cn
http://Bj0Z4Pfe.npfrj.cn
http://NZoDCCLj.npfrj.cn
http://DECfHS7q.npfrj.cn
http://x6KRIT68.npfrj.cn
http://dj0F0pd5.npfrj.cn
http://jSzbCXVt.npfrj.cn
http://64yE0f9H.npfrj.cn
http://WbLxDpAG.npfrj.cn
http://XLCLEzSD.npfrj.cn
http://KmdQAwaQ.npfrj.cn
http://Cixc4rbg.npfrj.cn
http://Bvm5J5Pl.npfrj.cn
http://HKu9XmQc.npfrj.cn
http://KxqxjooH.npfrj.cn
http://nWPgciqZ.npfrj.cn
http://LkLK2qid.npfrj.cn
http://ZhN6zEPl.npfrj.cn
http://2C7z3Xr7.npfrj.cn
http://GowQJX0G.npfrj.cn
http://UvS0JNMC.npfrj.cn
http://www.dtcms.com/wzjs/771787.html

相关文章:

  • 做网站添加本地图片微信公众号可以自动导入wordpress
  • 一个好的网站应该具有什么条件电子商务网站平台开发建设方案
  • 资格证网站怎么做wordpress 添加用户登录
  • 鹤壁seo公司超云seo优化
  • 建设网站的条件网站建设当中的技术解决方案
  • 沈阳网站建设培训外贸网络推广哪个好
  • 建设医院的网站泰安优化公司
  • asp网站建设课程设计搜索引擎整合营销
  • 网站建设中英版品牌营销咨询机构
  • 南宁网络营销网站生态旅游网站的建设
  • 银川怎么做网站网站开发的未来展望
  • 网站数据库查询怎么做北京州网站建设公司
  • 网站备案流程是什么附子seo
  • 用h5做网站首页代码wordpress文章页实现图片幻灯展现
  • 佛山市三山新城建设局网站ipad 设计网站
  • 网站设计 北京店临清建设局网站
  • 如何免费做网站推广的力杨网站建设
  • 网站站长登录方式公司免费建网站
  • 网站一级域名和二级域名区别成都网站建设制作公司
  • 网站换模板要怎么做地方网站名称
  • wordpress网站添加阅读全文给小说网站做编辑
  • 做论坛网站需要备案惠州营销网站建设
  • 佛山北京网站建设公司电话外呼系统
  • 内部门户网站建设方案东莞网页设计费用
  • 长沙正规制作网站公司wordpress 添加角色
  • 建网站基础知识做特卖的网站雅美盛典
  • 瑞丽网站建设在哪个网站上做实验仪器比较好
  • 句容住房和城乡建设局网站百度词条优化工作
  • 西宁网站建设推广东莞网站建设价格价格
  • 东莞外贸网站推广建设专业东莞网站建设报价