QT实现MQTT客户端

QT实现MQTT客户端

本文演示利用QT开发MQTT客户端,与阿里云物联网平台进行MQTT协议的通讯。

准备工作

1.在阿里云物联网平台注册一个设备。具体可参照https://editor.csdn.net/md/?articleId=111195619
在这里插入图片描述
2.编译基于QT平台的MQTT源码,具体可参照https://www.jianshu.com/p/fd70929661d5

实现MQTT客户端

1.下载MQTT客户端源码https://github.com/ankun6/MQTT-Client
2.编译,结果如下,有一个错误。该错误指明找不到指定目录下的目标文件,推测在源码中或者项目配置选项中有该目录。在源码中搜索该目录,定位到项目文件中。这里代码应该是引用的mqtt库。
在这里插入图片描述
3.将一下代码注释掉,这里为添加mqtt库
在这里插入图片描述
4.在项目中添加MQTT库,可参照https://www.jianshu.com/p/fd70929661d5
5.编译无错误,运行如下
在这里插入图片描述

调试

  1. 输入链接参数,发布或者订阅
    在这里插入图片描述

最终版的MQTT客户端QT源码链接https://download.csdn.net/download/weixin_41551104/13705042

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值