62,620
社区成员
发帖
与我相关
我的任务
分享
package Rise.air.serialPort;
import gnu.io.CommPortIdentifier;
import gnu.io.SerialPort;
import java.util.Enumeration;
public class CheckComm {
static Enumeration portList;
static CommPortIdentifier portId;
static SerialPort serialPort;
public static boolean checkcomm()
{
portList = CommPortIdentifier.getPortIdentifiers();
boolean flag=false;System.out.println(portList);
while (portList.hasMoreElements()) {
portId = (CommPortIdentifier) portList.nextElement();
System.out.println(portId.getName() );
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
if (portId.getName().equals("COM2")) {
System.out.println(portId.isCurrentlyOwned());
if(!portId.isCurrentlyOwned()){
flag=true;
}
}
}
}
return flag;
}
}