wince6.0下是否有办法判定串口实际状态?

Johnny_Depp 2011-08-10 03:49:20
我的串口用来接收数据
但是数据量的接收过于频繁,会导致串口死掉,但是debug时,SerialPort对象的isopen属性是true
实际是不行了
重开串口,就又能接收数据

我想弄一个线程去检测串口的实际状态,如果死了
就open一下


P.S
利用SerialPort接收数据的时候,接收完后都需要close open吗?
不重开 就不能接新数据?
...全文
85 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Johnny_Depp 2011-08-10
  • 打赏
  • 举报
回复
另外还有一个问题是
SerialPort死了

但是调用 Write方法 未见到异常么?
本来想定时尝试Write 来确定它是否死掉
Johnny_Depp 2011-08-10
  • 打赏
  • 举报
回复
厄,是的

有没有 办法知道 SerialPort的真实状况?
northcan 2011-08-10
  • 打赏
  • 举报
回复
我们这边写串口程序,都是用c++直接操作API。
觉得SerialPort控件不太好用。
经常出问题。
northcan 2011-08-10
  • 打赏
  • 举报
回复
不是串口死了,是SerialPort死了吧。
Johnny_Depp 2011-08-10
  • 打赏
  • 举报
回复
有没有人给个直接 的思路啊
当我遇上-你 2011-08-10
  • 打赏
  • 举报
回复
测试实例
http://download.csdn.net/source/3114525

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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