Я хочу подключиться к устройству, которое подключено к последовательному порту (COM4) с начальной скоростью 300 бод, устройство может изменить свою скорость передачи данных до 9600 с помощью команды, мой код Java отправляет эту команду на устройство и скорость передачи данных устройство изменилось, но я не знаю, как изменить скорость передачи в моей программе, не закрывая соединение. Когда соединение было закрыто, устройство возвращается к начальной скорости передачи.
Есть ли способ изменить скорость передачи данных в Java при открытом соединении?
После того, как я отправляю команду «изменить скорость передачи данных» на устройство, когда приведенный ниже код выполняется, устройство теряет соединение. Я думаю, что этот метод только для инициализации, а не для изменения скорости передачи в середине связи.
port.setSerialPortParams(
9600,
SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE);