Я использую класс SerialPort для связи с внешним устройством. Я начинаю связь со скоростью 300 бод в секунду, однако после первоначального «рукопожатия» мне приходится переключаться на скорость, указанную устройством (обычно 9600 бит / с).
Я потерпел неудачу в попытках продолжить общение после увеличения скорости передачи, но я не уверен, почему. Это подводит меня к моему вопросу: как правильно изменить скорость передачи данных? Это можно сделать, когда соединение открыто, или мне сначала закрыть соединение?
Мне не удалось найти какую-либо информацию об этом в документации ...
Я испробовал оба варианта и потерпел неудачу в обоих направлениях, что заставило меня подумать, что я упускаю что-то очевидное.