串口通讯
串口通讯首先下载三个文件
拷贝 RXTXcomm.jar 到 JAVA_HOME\jre\lib\ext目录中;
拷贝 rxtxSerial.dll 到 JAVA_HOME\jre\bin目录中;
拷贝 rxtxParallel.dll 到 JAVA_HOME\jre\bin目录中。
串口API
CommPort:端口的抽象类
CommPortIdentifier:对串口访问和控制的核心类
SerialPort:通过它可以直接对串口进行读、写及设置工作
列出本机可用端口
public static final ArrayList<String> findPort() {
Enumeration<CommPortIdentifier> em = CommPortIdentifier.getPortIdentifiers();
ArrayList<String> portNameList = new ArrayList<String>();
while (em.hasMoreElements()) {
String portName = em.nextElement().getName();
portNameList.add(portName);
}
return portNameList;
}
打开串口
public static final SerialPort openPort(String portName, int baudrate)throws SerialPortParameterF