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.编译无错误,运行如下
调试
- 输入链接参数,发布或者订阅