我正在尝试用 java (Swing) 开发一个应用程序,我必须在其中获取并存储来自数据库中设备的事件。我使用 RXTX 查找所有正在使用的端口,但我只想要连接我的设备的那个端口。我使用了一个多产的驱动程序。
private void findPorts() {
Enumeration<CommPortIdentifier> portEnum =
CommPortIdentifier.getPortIdentifiers();
int portCount = 0;
while ( portEnum.hasMoreElements() ) {
portIdentifier = portEnum.nextElement();
// populate the portNames array for display in gui.jcbPort
//if the port is a serial port
if(portCount < portNames.length &&
portIdentifier.getPortType() == portIdentifier.PORT_SERIAL)
{
//put it in the array
portNames[portCount] = portIdentifier.getName();
portCount++;
}
}
}