java RXTX 串口编程
windows
下载RXTXcomm.jar包和rxtxSerial.dll、rxtxParallel.dll文件
http://fizzed.com/oss/rxtx-for-java
RXTXcomm.jar
放入%java_home%/jre/lib/ext
下面,rxtxSerial.dll
,rxtxParallel.dll
放入%java_home%/jre/bin
下面
linux
同理
demo
/**
* @Author memeda
* @Description 获取可用串口
* @Date 2019/6/17 15:20
* @Param []
* @return java.util.List<gnu.io.CommPortIdentifier>
**/
public static List<CommPortIdentifier> findPorts () {
List<CommPortIdentifier> list = new ArrayList<>();
Enumeration<CommPortIdentifier> portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {
CommPortIdentifier commPortIdentifier = portList.nextElement();
logger.info("串口名称:" + commPortIdentifier.getName() + "串口号:" + commPortIdentifier.getPortType());
list.add(commPortIdentifier);
}
return list;
}