Java - Error con puerto COM

 
Vista:

Error con puerto COM

Publicado por David (3 intervenciones) el 21/06/2007 09:15:18
Hola amigos, a ver si me podeis echar un cable:

Estoy haciendo una aplicación con Java para conectarme a un puerto COM concretamente el COM3, en el cual tengo conectado un dispositivo con el que me quiero enviar/recibir mensajes.

El código es el siguiente:

void listarPuertos() {
Enumeration ports = CommPortIdentifier.getPortsIdentifiers();
while (ports.hasMoreElements()) {
CommPortIdentifier port = (CommPortIdentifier)ports.nextElement();
switch (port.getPortType()) {
case CommPortIdentifier.PORT_PARALLEL:
System.out.println( " Puerto paralelo: " + port.getName());
break;
case CommPortIdentifier.PORT_SERIAL:
System.out.println( " Puerto serie: " + port.getName());
break;
default:
System.out.println( " Puerto desconocido: " + port.getName());
break;
} //fin switch
try {
CommPort miPuerto = port.open( " PortListOpen ", 20);
System.out.println( " Opened succesfully ");
miPuerto.close();
} catch ( PortInUseException pe ) {
System.out.println( " Open failed " );
String owner_name = port.getCurrentOwner();
if ( owner_name == null )
System.out.println( " Port owned by unidentified app " );
else
System.out.println( " " + owner_name );
} // fin catch
} // fin while
} // fin void

La idea del código es coger todos los puertos que tengo disponibles e intentar conectarme a ellos y ver cual es su estado y demás.

Las impresiones que obtengo al ejecutar dicho código son:

Puerto serie: COM3
Open failed
Port currently not owned

Puerto paralelo: LPT1
Opened successfully

Puerto paralelo: LPT2
Open failed
Port currently not owned

El puerto que me interesa es el COM3, saben como puedo hacer para que la conexión me funcione o a que se debe este error????

Espero sus respuestas lo antes posibles muchachos.

Gracias y un saludo!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder