Não imprime as portas

2 respostas
C
Olha to tentando fazer o exemplo do uso da porta serial q tem aqui no forum.

 q guando uso o metodo Imprimir portas ele não acha porta .

acho q não ta achando as portas do pc.

configurei como manda o tutorial.

o q pode tar errado?

SerialCom port= new SerialCom();

port.ListarPortas();

port.ImprimePortas();

String[] nporta =  port.ObterPortas();

System.out.println(nporta[1]);

2 Respostas

marciocamurati

Olá,

No caso suponho que você esteja usando Windows correto ? Te faço uma pergunta você jogou a dll da api na pasta correta do diretorio do windows ?
Tem um pdf muito completo aqui no guj mesmo sobre o assunto:

http://www.guj.com.br/content/articles/javacommapi/JavaCommAPI.pdf

[]s

T

Uma coisa que pode ocorrer, por exemplo, é você estar tentando debugar esse código dentro de uma IDE. O que ocorre é que na primeira vez, você tenta executar o tal código, a DLL é carregada, o seu programa funciona só uma vez, e as coisas nunca mais funcionam nas próximas vezes que você tenta debugar o tal programa.

Quando vou debugar esse tipo de código (com portas seriais, que costumam ficar “presas” no Windows - e nesse caso o “listarPortas” não lista as portas que ficaram presas :frowning: ), normalmente eu faço isso fora da IDE, para ter certeza que o programa saiu completamente e a porta não ficou presa, e ponho um montão de System.out.println para descobrir o que está acontecendo. Acho isso um porre, mas a vida é assim.

Criado 3 de agosto de 2006
Ultima resposta 4 de ago. de 2006
Respostas 2
Participantes 3