dae,
estou tentando verificar se a porta COM1 exite, porém sempre o retorno é false… parece que nao consegue listar as portas, sempre retorna null…
detalhe, eu tenho a porta COM1 no pc funcionando…
package Enlace;
import java.util.Enumeration;
import javax.comm.*;
public class ControlaSerial {
protected String[] strPortas;
protected Enumeration enmListaPortas;
//Construtor da classe
public ControlaSerial(){
//Verifica as portas disponíveis
enmListaPortas = CommPortIdentifier.getPortIdentifiers();
vListarPortas();
}
//Copia as portas disponíveis para um Array de String
protected void vListarPortas(){
int i = 0;
strPortas = new String[10];
while (enmListaPortas.hasMoreElements()) {
CommPortIdentifier ips = (CommPortIdentifier)enmListaPortas.nextElement();
strPortas[i] = ips.getName();
i++;
}
}
//retorna as portas disponíveis que estão listadas no arrray de String
public String[] strGetPortasDisponiveis(){
return strPortas;
}
//verifica se a Porta existe
public boolean bVerificarPortaExiste(String strCOMp){
String strTemp;
boolean bBuffer = false;
while (enmListaPortas.hasMoreElements()) {
CommPortIdentifier ips = (CommPortIdentifier)enmListaPortas.nextElement();
strTemp = ips.getName();
if (strTemp.equals(strCOMp)== true) {
bBuffer = true;
};
}
return bBuffer;
}
}
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos[/color][/size] :joia: