Мы видим странное поведение с .NET SerialPort.Мы не получаем правильную конфигурацию от портов, поскольку они настроены в Windows.
Например, com1 настроен в Windows со скоростью передачи 38400 В коде:
SerialPort serialPort = new SerialPort("COM1");
serialPort.BaudRate всегда 9600.
Когда мы используем GetAefaultCommConfig winApiиз kernel32.dll мы получаем правильную скорость передачи.
Может кто-нибудь объяснить это?