C#串口超时
C#在读写时,有可能超时,微软为我们提供了2个属性,设定超时时间,读取超时值在 Win32 通信 API 中最初被设置为 500 毫秒。此属性允许您设置此值。可以将超时值设置为大于零的任意值,或设置为 InfiniteTimeout,在后一种情况下不会发生超时。InfiniteTimeout 为默认值。
代码如下:
_serialPort.ReadTimeout = 500;
_serialPort.WriteTimeout = 500;
_serialPort.Open();
_continue = true;
readThread.Start();
作者:lllljz
补充:软件开发 , C# ,