华为云IoT智慧物流案例09 | 应用端MQTT开发(Openssl+Paho-MQTT) 构建嵌入式硬件与服务器的MQTT通信

华为云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进行处理,非常感谢!

上一篇 2021年7月2日
下一篇 2021年7月2日

相关推荐