Meh*_*hdi 6 java serial-port baud-rate
我想连接到连接到串口(COM4)的设备,初始波特率为300,设备可以通过命令将其波特率更改为9600,我的Java代码将此命令发送到设备并更改设备的波特率,但我不知道如何在不关闭连接的情况下改变程序中的波特率.连接关闭后,设备将恢复到初始波特率.
在连接打开时有没有办法改变Java中的波特率?
在我向设备发送"更改波特率"命令后,当下面的代码执行设备丢失了连接.我认为这种方法只是用于初始化,而不是用于改变通信中间的波特率.
port.setSerialPortParams(
9600,
SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE);
Run Code Online (Sandbox Code Playgroud)
当您连接到设备时,您始终指定波特率。即使您不这样做,您使用的软件/API 也会为您做到这一点。您的 API 有可能以默认波特率 300 连接到该设备。波特率是为串行连接而不是设备定义的。一旦没有连接,就没有波特率。
| 归档时间: |
|
| 查看次数: |
3055 次 |
| 最近记录: |