C#.NET串口打开并立即关闭115200

时间:2018-04-29 18:37:34

标签: c# .net io serial-port port

我有一个有趣的问题...我有一些软件可以使用大量计算机(超过100个)它使用.NET串口类连接到串口。 该软件必须在115200连接才能使所有功能正常工作。 现在通常没有问题。但是,我有两台计算机无法连接115200.它们可以连接19200或9600而不是115200.此外,它们可以在115200与其他一些软件连接而没有问题! 这是使用串口嗅探器查看时发生的情况:

 19200 Baud Trace:

[29/04/2018 19:05:26] - 打开端口COM3

[29/04/2018 19:05:26]改变波特率:19200

[29/04/2018 19:05:26]禁用RTS

[29/04/2018 19:05:26]禁用DTR

[29/04/2018 19:05:26]更改了行控制:Databits 8,Parity none,StopBits 1

[29/04/2018 19:05:26]更改了流量控制:ControlHandShake 0x00,FlowReplace 0x00,XonLimit 55546,XoffLimit 55546

[29/04/2018 19:05:26]改变波特率:19200

这是115200

 115200 Baud trace:

[29/04/2018 19:10:43] - 打开端口COM3

[29/04/2018 19:10:43] - 关闭端口COM3

[29/04/2018 19:10:43] - 打开端口COM3

[29/04/2018 19:10:43] - 关闭端口COM3

有没有人有任何想法发生了什么?

以下是代码:

            port = new SerialPort(comport, baud);

            port.ReadTimeout = 20;
            port.Open();

由于

0 个答案:

没有答案