首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

使用CSerialPort检测串口的有关问题

2012-02-20 
使用CSerialPort检测串口的问题我想实现这样一个功能:检测串口是否有设备连接,并且能自动检测到设备的速率

使用CSerialPort检测串口的问题
我想实现这样一个功能:
检测串口是否有设备连接,并且能自动检测到设备的速率,我想从最小波特率开始发送AT指令,如果能接收到OK,那波特率就是正确的.我现在使用的CSerialPort类,但是不知道怎么做超时处理.比如3秒内没有接收到OK就认为当前设置的波特率不正确.继续下一个.

[解决办法]
没有做过,mark
[解决办法]
CSerialPort好像是没有超时处理的。
我的实现方法是在Dlg类中定义一个变量,用一个timer设定定时(假设3秒),如果3秒之内这个变量有值,那就说明通讯成功,如果没有收到,那就说明通讯失败。
[解决办法]
不懂小波,帮顶。

热点排行