关于串口的数据写入接收问题(高手来看看)

clj2201 2009-03-04 06:03:52
首先打开端口(Open),同时设置停止位、终止位、注册DataReceived事件等

然后通过点击一个button,用Write方法向串口写入数据

byte[] m = Encoding.Default.GetBytes("2qaerasf");
ComPort.Write(m, 0, m.Length);

但是Write后为什么不能触发DataReceived事件??如何才能让他触发注册的DataReceived事件呢??

而且发现write后,BytestoRead的值是0,好像没有写入?不知道为什么呢??
...全文
89 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jay104669 2009-03-04
  • 打赏
  • 举报
回复
你串口发出去总要有个串口接收吧,这个串口是发送者,只有从其他串口发过来这个串口成为接收者的时候才会触发DataReceived事件
如果是上面的问题就去下个虚拟串口程序,自动在机子上虚拟出两个串口并是连接上的,用一个发,就会触发另一个串口的事件了

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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