华为云IoT智慧物流案例08 | 应用端MQTT开发(Openssl) 构建嵌入式硬件与服务器的MQTT通讯
- 第一章 交叉编译Openssl
- 第二章 Paho mqtt客户端
- 第三章 完善QT应用,通过Qprocess与外部软件(MQTT客户端)交互
第一章 交叉编译Openssl
一、Openssl
作用:
目标是保证两个应用间通信的保密性和可靠性,可在服务器端和用户端同时实现支持。已经成为Internet上保密通讯的工业标准。
SSL能使用户/服务器应用之间的通信不被攻击者窃听,并且始终对服务器进行认证,还可选择对用户进行认证。SSL协议要求建立在可靠的传输层协议(TCP)之上。
下载链接:https://www.openssl.org/source/
修改编译器:
可以看到已经发送给了华为云平台,我们打开华为云平台查看追踪消息
第三章 完善QT应用,通过Qprocess与外部软件(MQTT客户端)交互
1. 添加控件进行控制
- 定义文件的名字
- 定义设置后面要传递给这个外部程序的参数。
- 设置外部文件的路径(相对于Qt执行程序的相对路径,也可以改成绝对路径)
- 设置传递的参数为(实时变化的参数,)
6. 启动外部程序(MQTT客户端,设置跟随主程序退出而退出)
:要启动的外部程序
:QStringList类型,设置要传递给这个外部程序的参数
9. 华为云平台数据实时接收显示成功
技术指导:
华为云 区与华为云学院:https://edu.huaweicloud.com/
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24721 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!