Как изменить скорость передачи скорость, не закрывая соединение?

Я хочу подключиться к устройству, подключенному к последовательному порту (COM4) с начальной скоростью 300 бод, устройство может изменить свою скорость передачи на 9600 с помощью команды, мой код Java отправит эту команду на устройство и скорость передачи данных устройства изменилась, но я не знаю, как изменить скорость передачи в моей программе, не закрывая соединение. Когда соединение было закрыто, устройство возвращается к исходной скорости передачи.

Есть ли способ изменить скорость передачи в Java, пока соединение открыто?

После того, как я отправлю на устройство команду «изменить скорость передачи», когда приведенный ниже код выполненного устройства потерял соединение. Я думаю, что этот метод предназначен только для инициализации, а не для изменения скорости передачи данных в процессе обмена данными.

port.setSerialPortParams(
    9600,
    SerialPort.DATABITS_8,
    SerialPort.STOPBITS_1,
    SerialPort.PARITY_NONE);
6
задан Mike 16 October 2012 в 18:59
поделиться