现在的位置: 首页 > 综合 > 正文

C#串口超时

2013年08月08日 ⁄ 综合 ⁄ 共 261字 ⁄ 字号 评论关闭

C#在读写时,有可能超时,微软为我们提供了2个属性,设定超时时间,读取超时值在 Win32 通信 API 中最初被设置为 500 毫秒。此属性允许您设置此值。可以将超时值设置为大于零的任意值,或设置为 InfiniteTimeout,在后一种情况下不会发生超时。InfiniteTimeout 为默认值。

代码如下:

    _serialPort.ReadTimeout = 500;
    _serialPort.WriteTimeout = 500;

    _serialPort.Open();
    _continue = true;
    readThread.Start();

抱歉!评论已关闭.