文章目录
- 文章介绍
- 效果图
- 本机串口打开
- 从虚拟端串口传数据到本机串口
- 代码
- 添加serialporthandler类
- serialporthandler.h
- serialporthandler.cpp
- 获取串口列表
- 打开串口
- 关闭串口
- 清空按钮
- 接收数据
- 按钮逻辑:打开和关闭串口、弹出信息框、按钮文字改变
- main.cpp
文章介绍
上篇文章用qml创建了一个基础的界面转到连接,但是未实现任何代码逻辑,这篇文章写如何实现“串口设置”界面的逻辑。
效果图
本机串口打开
打开串口成功之后按钮文字变成“关闭串口”

从虚拟端串口传数据到本机串口

代码
添加serialporthandler类

serialporthandler.h

serialporthandler.cpp
获取串口列表
qml中下拉框:

改进下拉框:在serialporthandler.cpp中增加getAvailablePorts()函数


打开串口

关闭串口

清空按钮

接收数据
采用信号和槽的方式


按钮逻辑:打开和关闭串口、弹出信息框、按钮文字改变



main.cpp







![[网络安全产品]---EDR](https://img-blog.csdnimg.cn/direct/36407d09b65047edbc2e4d5ed0920d75.png)












