C#中如何不断的获得这多个COM串口传来的所有数据

2024-12-17 05:24:02
推荐回答(5个)
回答1:

用C#自带的串口控件(serialPort)的DataReceived方法,一个串口收发数据就用一个控件,分别对应着一个方法。如:
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
Thread.Sleep(25);//这行是设定读取间隔,可以根据需要不使用
//这里写程序
}
串口控件,在C#2005,.net 2.0以上才有

回答2:

和C#控制没有关系,COM编程中对于串口的读写数据有自己控制多长时间发送一次的。就一个参数定义。

回答3:

这个我也不懂,可以去csdn的论坛找找答案,那里好多高手。

回答4:

用多线程

每个com口一个监控线程

回答5:

1