16/05/2007, 09:52
|
| | Fecha de Ingreso: mayo-2007 Ubicación: Río Cuarto - Córdoba
Mensajes: 5
Antigüedad: 17 años, 7 meses Puntos: 0 | |
Re: Problemas con la comunicación con el Puerto Serie Hola... gracias por responderme!!!
Teóricamente estóy poniendo bien el puerto "COM1"... y existe este.
Traté de probar un programa que me permite analizar la disponibilidad de todos los puertos soportados en mi maquina. Que me informa del tipo del puerto así como el propietario de este en caso de que se encuentre ocupado.
Con el siguiente código: package PuertoSerie;
import java.util.*;
import javax.comm.*;
public class p1{
static Enumeration listaPort;
static CommPortIdentifier idPort;
public static void main(String[] args){
listaPort = CommPortIdentifier.getPortIdentifiers();
ListaPuertos();
}
private static void ListaPuertos(){
System.out.println("Los puertos disponibles son:");
while (listaPort.hasMoreElements()){
idPort = (CommPortIdentifier) listaPort.nextElement();
System.out.print("PUERTO: " + idPort.getName() + " ");
if (idPort.getPortType() == CommPortIdentifier.PORT_SERIAL){
System.out.println("RS-232 (" + idPort.getPortType() + ")");
}else if (idPort.getPortType()==CommPortIdentifier.PORT_PAR ALLEL){
System.out.println("IEEE 1284 (" + idPort.getPortType() +")");
} else System.out.println("Tipo de puerto desconocido");
// Describimos si esta disponible.
if (idPort.isCurrentlyOwned())
System.out.println("OCUPADO por: " +idPort.getCurrentOwner());
else
System.out.println("DISPONIBLE");
System.out.println("-------");
}
}
}
pero me sale "Los puertos disponibles son:" y nada más no entra al while... pero si tengo puertos!!!!
que puede estar pasando???? |