2024年6月7日发(作者:)

java jssc串口例子

Java JSSC(Java Simple Serial Connector)是一个用于串口通信的Java

库。下面是一个简单的Java JSSC串口通信示例:

```java

import ;

import ;

import ;

import ;

public class SerialPortExample implements SerialPortEventListener {

private SerialPort serialPort;

public SerialPortExample(String portName) {

serialPort = new SerialPort(portName);

try {

();

(_9600, _8, _1, _NONE);

(this);

} catch (SerialPortException e) {

();

}

}

public void serialEvent(SerialPortEvent event) {

if (()) {

try {

int available = ();

if (available > 0) {

byte[] bytes = new byte[available];

(bytes, );

("Received data: " + new String(bytes));

}

} catch (SerialPortException e) {

();

}

}

}

public static void main(String[] args) {

String portName = "COM1"; // 串口名称,根据实际情况修改

new SerialPortExample(portName);

}

}

```

该示例程序使用JSSC库打开一个串口,并设置串口参数(波特率、数据位、

停止位和校验位)。然后,它添加了一个`SerialPortEventListener`,以便

在接收到数据时执行相应的操作。在`serialEvent()`方法中,它检查串口是

否有可用的数据,如果有,则读取数据并将其打印到控制台上。最后,在

`main()`方法中创建一个`SerialPortExample`对象,并将串口名称传递给它。