我想在Windows 8中访问串行com端口,但是我无法使用java获得com端口,但是com端口显示在"设备管理器"中。请做必要的。是否需要任何其他设置? 我在windows8中使用以下代码。
import java.util.Enumeration;
import javax.comm.CommPortIdentifier;
import javax.comm.SerialPortEvent;
import javax.comm.SerialPortEventListener;
public class SerialPortReading implements SerialPortEventListener {
public static void main(String[] args) {
//
// Get an enumeration of all ports known to JavaComm
//
Enumeration portIdentifiers = CommPortIdentifier.getPortIdentifiers();
CommPortIdentifier portId = null; // will be set if port found
while (portIdentifiers.hasMoreElements())
{
CommPortIdentifier pid = (CommPortIdentifier) portIdentifiers.nextElement();
if(pid.getPortType() == CommPortIdentifier.PORT_SERIAL)
{
System.out.println(pid.getName());
}
}
@Override
public void serialEvent(SerialPortEvent se) {
System.out.println("ok");
}
}