使用CSerialPort检测串口的问题

confu 2007-06-20 11:54:12
我想实现这样一个功能:
检测串口是否有设备连接,并且能自动检测到设备的速率,我想从最小波特率开始发送AT指令,如果能接收到OK,那波特率就是正确的.我现在使用的CSerialPort类,但是不知道怎么做超时处理.比如3秒内没有接收到OK就认为当前设置的波特率不正确.继续下一个.
...全文
490 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
confu 2007-06-22
  • 打赏
  • 举报
回复
自己顶一顶~
ReverseEngineering 2007-06-21
  • 打赏
  • 举报
回复
不懂小波,帮顶。
confu 2007-06-20
  • 打赏
  • 举报
回复
都去吃饭了吗?晕.
clxye 2007-06-20
  • 打赏
  • 举报
回复
CSerialPort好像是没有超时处理的。
我的实现方法是在Dlg类中定义一个变量,用一个timer设定定时(假设3秒),如果3秒之内这个变量有值,那就说明通讯成功,如果没有收到,那就说明通讯失败。
CathySun118 2007-06-20
  • 打赏
  • 举报
回复
没有做过,mark

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧