C# 中串口通信 serialport1.DataReceived 函数无法触发或者出发延时等等问题解决方法
原文: C# 中串口通信 serialport1.DataReceived 函数无法触发或者出发延时等等问题解决方法 以前这个问题困扰我多天最后查资料一大堆,最后最终攻克了,看到非常多人做C#串口都遇到相同的问题,所以写一篇博文,以便学习交流。 一定要在com实例化的时候设置ReceivedBytesThreshold属性就能够 SerialPort com = new SerialPort(); com.BaudRate = 19200; com.PortName = "COM1"; com.DataBits = 8; com.Parity = (Parity)0; com.StopBits = 1; com.WriteTimeout = 3000; com.ReadTimeout = 3000; com.ReceivedBytesThreshold = 1; //必须一定要加上这句话。意思是接收缓冲区其中假设有一个字节的话就出发接收函数。假设不加上这句话,那就有时候触发接收有时...