Qt 串口通讯实例

当我们调试串口程序(读取/发送数据),因串口一般需要连接设备上,调试起来并不方便。这时可以在电脑中创建虚拟COM串口来调试程序,提高效率。

1、写好qt5版串口通讯程序(我使用的是qt5.7.1,项目为:SerialCommunication);【关于qt5串口程序介绍,有可参考的博文:博文1 博文2

 

2、下载虚拟串口程序Virtual Serial Port Driver,并创建虚拟串口。

(1)解压后,运行“vspd.exe”,安装在电脑中;

(2)将“替换补丁下载”目录中的所有文件替换在第(1)步中的安装目录中。

(3)打开软件vspdconfig。点击“添加串口”按钮,即可在左侧虚拟串口除看到新添加的串口,默认它们都是处于关闭状态;

 (4)在设备管理器中,也可以查看到新添加的串口;

 

 

 

3、下载串口调试助手,并打开;

 

(1)打开串口调试助手时,虚拟串口COM2和COM4都会被打开(我也搞不懂为什么,可能是串口调试助手默认打开它们了吧),这时在串口调试助手的串口选项处分别选择COM2和COM4串口,这时就会发现虚拟串口COM2和COM4都关闭了。

(2)然后选择COM2,打开串口COM2;而要保持COM4是关闭状态的。

 

4、打开自己写的qt串口程序,选择COM4,并配置与COM2相同的参数,最后点击“打开串口”按钮,实现COM2与COM4的连接。

 

5、使用qt串口程序与串口调试助手之间互相发送信息,实现COM2和COM4的通讯。

 

6、关闭串口。

(1)点击qt程序界面的“关闭串口”即可关闭串口COM4;

(2)点击串口调试助手界面上的关闭串口按钮,你会发现虚拟串口COM2并没有关闭(这可能是这个串口调试助手软件的BUG),可能需要手动在任务管理器中找到“串口调试助手软件”或“与COM串口相关的任务”,然后关闭它,就可以关闭COM2了。

代码、工具、文档都已打包,可点击下载

  • 1
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值