0

我正在为具有串行端口(带 USB 桥接器)的设备开发解决方案。一切都很好,除了它在数据传输过程中断开设备时导致蓝屏。我的应用程序没有发现任何异常。有什么办法可以处理吗?要求用户在数据完全传输之前不要断开连接不是一种方法。

我正在使用 System.IO.Ports.SerialPort 类从设备读取数据。

4

1 回答 1

1

这是 USB 桥接问题。使用编写良好的端口驱动程序的真正串行端口永远不会发生这种情况。Windows、Linux 和其他操作系统中的串口驱动程序以非常稳定和可靠着称。同时,有缺陷的串行端口仿真会导致很多问题,从客户端应用程序崩溃到蓝屏。

您唯一能做的就是向您的客户推荐使用真正的串口或稳定的端口仿真(桥接器),并避免像您正在使用的那样有错误的串口仿真。

于 2011-11-22T12:03:52.603 回答