各位好,
本人最近写一个程序,想实时读取串口扫码枪数据,然后做处理。本人看了一篇帖子 http://bbs.csdn.net/topics/360058004,里面qldsrx 贴出了一些代码。
本人想问的是,怎么样把串口的数据读出来,也就是说,一旦串口有数据,怎么样触发一个本人自定义的事件?原因是你的事件没有返回值。
谢谢各位的帮忙。
本人最近写一个程序,想实时读取串口扫码枪数据,然后做处理。本人看了一篇帖子 http://bbs.csdn.net/topics/360058004,里面qldsrx 贴出了一些代码。
本人想问的是,怎么样把串口的数据读出来,也就是说,一旦串口有数据,怎么样触发一个本人自定义的事件?原因是你的事件没有返回值。
谢谢各位的帮忙。
解决方案
80
private void serialPort_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { Invoke(getDataHandler); }
20
用C#自带的串口控件或串口类都可以实现,如上面几位所说的,它自带DataReceived接收事件这个辅助线程的