这是RXTX项目的一个分支,库文件和dll都打包到一个文件里了
直接上库链接nrjavaserial-3.15.0.jar
工程中导入库
我用的jdk14+win10 64位系统
我的测试代码
import gnu.io.NRSerialPort;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
public class Test {
public static void main(String[] args) {
for(String s:NRSerialPort.getAvailableSerialPorts()){
System.out.println("Availible port: "+s);
}
String port = "COM1";
int baudRate = 9600;
NRSerialPort serial = new NRSerialPort(port, baudRate);
serial.connect();
DataInputStream ins = new DataInputStream(serial.getInputStream());
DataOutputStream outs = new DataOutputStream(serial.getOutputStream());
byte b = 0;
while (true) {
try {
b = (byte) ins.read();
// System.out.println(b);
if(b!=-1)outs.write(b);
} catch (IOException e) {
e.printStackTrace();
}
}
// serial.disconnect();
}
}