我有一个有趣的问题...我有一些软件可以使用大量计算机(超过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();
由于