CSerialPort类使用总结

概况

1.MFC单文档模式内嵌浏览器

2.程序启动读取初期参数,以及参数的修改和保存

3.串口轮询检测读卡器

4.状态栏添加一个静态文本控件,点击控件,弹出对话框

具体说明:

1,内嵌浏览器

查看下列资料  具体不在详述

https://blog.csdn.net/techtiger/article/details/14155627

https://blog.csdn.net/u011135902/article/details/50603185

2.程序启动读取初期参数,以及参数的修改和保存

初期文件以key-value方式存放,dialog页面可以修改参数

3,串口轮询检测读卡器

使用的CSerialPort串口类来进行串口通信

CSerialPort串口类我做了些修改主要是检测读卡器时,读卡器反馈是需要花时间的,适当加了些延迟

CSerialPort串口类原文参照地址

https://blog.csdn.net/itas109/article/details/78823082

因为我是做java的对MFC不熟悉,提下我的意见

CSerialPort串口类中有个CSerialPortInfo用来取串口列表的,只不过取得的是串口的名称,而在串口init时,用的是串口的index,这两个方法没有串联起来.

最好的方式是用CSerialPortInfo取串口列表,然后循环串口,调用init等,仅个人建议,希望作者改进.

自己写了个例子,稍后上传.

现在资源未通过审核,等审核通过后补上资源链接

重要+++++++++++++++++++++++++++++++++++++++现在检测不到读卡器弹框后程序就退出了....你们下载下来后把退出程序那个地方的代码注释掉就能正常进页面了....

检测读卡器主要是看代码....因为资源里面已经上传没法在改了,在这里说明下

https://download.csdn.net/download/yank1225/10579550

 

 

CSerialPort是一个C++,用于在Windows操作系统中进行串口通信。该封装了Windows API函数来控制串口的打开、关闭、读取和写入操作。 CSerialPort的一些重要方法包括: 1. Open():用于打开串口。在此方法中,我们需要传入串口号和波特率等参数。打开串口后,我们可以使用其他方法来读取和写入数据。 2. Close():关闭串口。在我们结束串口通信后,需要使用该方法来关闭串口连接,释放相关资源。 3. Read():从串口中读取数据。我们可以通过调用该方法来读取从设备发送过来的数据,返回的结果是一个包含读取数据的缓冲区。 4. Write():将数据写入串口。通过调用该方法,我们可以向设备发送数据,需要将待发送的数据作为参数传入该方法。 CSerialPort提供了一些其他的功能,例如设置串口的参数(如数据位、停止位、奇偶校验等),获取当前串口状态以及清空串口缓冲区等。 使用CSerialPort可以方便地实现串口通信功能,可以应用在很多领域,例如嵌入式设备通信、自动化控制、仪器仪表通信等。在使用之前,我们需要了解串口通信的基本原理,以及对Windows API函数有一定的了解。 总结来说,CSerialPort是一个用于在Windows操作系统中进行串口通信的C++,提供了方便的函数来打开、关闭、读取和写入串口数据。使用可以快速地实现串口通信功能,用于不同领域的应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值