社区
网络编程
帖子详情
使用CSerialPort检测串口的问题
confu
2007-06-20 11:54:12
我想实现这样一个功能:
检测串口是否有设备连接,并且能自动检测到设备的速率,我想从最小波特率开始发送AT指令,如果能接收到OK,那波特率就是正确的.我现在使用的CSerialPort类,但是不知道怎么做超时处理.比如3秒内没有接收到OK就认为当前设置的波特率不正确.继续下一个.
...全文
539
5
打赏
收藏
使用CSerialPort检测串口的问题
我想实现这样一个功能: 检测串口是否有设备连接,并且能自动检测到设备的速率,我想从最小波特率开始发送AT指令,如果能接收到OK,那波特率就是正确的.我现在使用的CSerialPort类,但是不知道怎么做超时处理.比如3秒内没有接收到OK就认为当前设置的波特率不正确.继续下一个.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
MFC中
使用
的
CSe
ria
l
Port
类
在Microsoft Foundation Classes (MFC)库中,
CSe
ria
l
Port
类是一个非常重要的组件,它为开发者提供了方便的接口来实现串行通信。串行通信是一种基于串行数据传输的技术,广泛应用于设备间的通信,如打印机、GPS接收器...
串口
232编程
Cse
ria
l
Port
类总结
本文将详细探讨如何
使用
Cse
ria
l
Port
类进行
串口
232通信,并提供相关源代码。 首先,了解
串口
通信的基本格式。以文中的例子为例,
串口
2(COM2)每隔1秒向
串口
1(COM1)发送NEMA格式的报文。报文结构如下: 1. 报文以...
MFC
CSe
ria
l
Port
类
串口
通信
CSe
ria
l
Port
是MFC扩展库ATL(Active Template Library)的一部分,它提供了一个方便的接口来操作
串口
。
使用
CSe
ria
l
Port
类,你可以轻松地实现打开、关闭、读取、写入以及配置
串口
参数等功能。 在`Init
Port
()`函数中...
CSe
ria
l
Port
串口
通信类
- **错误处理**:
CSe
ria
l
Port
类还包含了错误
检测
和报告机制,以便在出现通信
问题
时,开发者能及时得到反馈。 **2. API文档的重要性**
CSe
ria
l
Port
类附带的API文档是学习和
使用
该类的关键资源。API文档详细列出了每...
可以在控制台
使用
的
串口
类
CSe
ria
l
Port
CSe
ria
l
Port
类就是对这些硬件接口进行软件封装,提供了一套简便的API供开发者
使用
。 ### 2.
CSe
ria
l
Port
类的主要特性 - **线程安全**:通过线程消息处理,
CSe
ria
l
Port
保证了多线程环境下的安全性,避免了因并发...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章