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