Comunicação Porta Serial  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
thiago.filadelfo
Virtual Machine Man
[Avatar]

Membro desde: 07/07/2007 00:32:26
Mensagens: 579
Localização: São Paulo
Offline

Estou tendo um probleminha na porta de comunicação serial...
Eu consigo listar as portas, só q naum consigo fazer um open

<code>
cp = CommPortIdentifier.getPortIdentifier(Porta); // Pega o id da porta
porta = (SerialPort) cp.open("PortSerial", timeout); // abre a porta
</code>

nesta segunda linha q esta acontecendo um erro, como segue abaixo:
javax.comm.PortInUseException: Port currently owned by Unknown Windows Application

OBs.: estou pegando a lista de portas com esse comando
Enumeration portas= CommPortIdentifier.getPortIdentifiers();

Naum sei, mas estou achando q ele esta trazendo as portas que estao em uso já... gostaria de saber se tem como listar alguma porta sem uso??
acho q deve ser isso que esta causando erro...

desde já agradeço
Thiago

[Email] [MSN]
Rafael_Castanho
JavaChild

Membro desde: 03/10/2006 19:06:20
Mensagens: 129
Offline

Cara, tbm tive um monte de problemas com comunicação serial, peguei uma classe praticamente pronta aki numa apostilado guj e consegui fazer ela funcionar, segue o codigo:



Da tanto pra vc fazer a leitura como escrita.

Se naum conseguir me de um toque.

Falow
thiago.filadelfo
Virtual Machine Man
[Avatar]

Membro desde: 07/07/2007 00:32:26
Mensagens: 579
Localização: São Paulo
Offline

OPa!! valeussss.. mesmo... essa classe funcionou direitinho...
o engraçado q esta quase igual a minha q tinha feito... mas tudo bem

Brigaduuu

fllwssss

[Email] [MSN]
BrunoNave
Thread.start()

Membro desde: 01/04/2008 19:31:27
Mensagens: 43
Offline

Alguem me pode ajudar??

Tou me iniciando nestas andanças de java e jcomm e ainda não domino muito

Tou tentando este seu exemplo mas ta ma dar erro:
"java.lang.NoSuchMethodError: main
Exception in thread "main" "

Acho k falta o main alguem me pode indicar um para este caso?? Please!!!

Muito Obrigado
BrunoNave
Thread.start()

Membro desde: 01/04/2008 19:31:27
Mensagens: 43
Offline

Tou testando uns exemplos do tutorial de java api comm. e quando no codigo coloco:

listaDePortas = CommPortIdentifier.getPortIdentifiers();
System.out.println("FHJK:" +listaDePortas);

da me o seguinte erro:

"javax.comm.CommPortEnumerator@e7b241"

Alguem me pode ajudar!!

Muito Obrigado
BrunoNave
Thread.start()

Membro desde: 01/04/2008 19:31:27
Mensagens: 43
Offline

Ola!Tou testando esse exemplo e da me o seguinte erro:

"Scomm.java": class SComm is public, should be declared in a file named SComm.java at line 23, column 1

k diz respeito a seguinte linha: " private principal pri;"

Alguem pode me ajudar?? Please
Augusto_
Debugger
[Avatar]

Membro desde: 16/01/2008 17:43:39
Mensagens: 54
Localização: Rio de Janeiro
Offline

BrunoNave wrote:Alguem me pode ajudar??

Tou me iniciando nestas andanças de java e jcomm e ainda não domino muito

Tou tentando este seu exemplo mas ta ma dar erro:
"java.lang.NoSuchMethodError: main
Exception in thread "main" "

Acho k falta o main alguem me pode indicar um para este caso?? Please!!!

Muito Obrigado


Realmente essa duvida eh bem basica

Quando vc coloca um programa pra rodar em java ele procura a main do arquivo, e esse ai nao tem main.
Pra resolver esse problema adicione no codigo esse fragmento, antes de fechar a ultima chave:

public static void main(String[] args) {
new SComm();
}

depois tem que ver se tem mesmo um dispositivo conectado na com1, senao nao vai funcionar.

BrunoNave wrote:Ola!Tou testando esse exemplo e da me o seguinte erro:

"Scomm.java": class SComm is public, should be declared in a file named SComm.java at line 23, column 1

k diz respeito a seguinte linha: " private principal pri;"

Alguem pode me ajudar?? Please


em java a classe principal tem que ter o mesmo nome que o arquivo.
Se o nome do arquivo for MeuNome, o nome do arquivo q a contem deve ser MeuNome.java

This message was edited 1 time. Last update was at 04/08/2008 16:27:51

[MSN]
pyro
JavaGuru

Membro desde: 17/09/2007 13:13:48
Mensagens: 218
Offline

Dá uma entrada aqui, tem muito coisa sobre comunicação serial utilizando a API RXTX: http://www.viamais.net/blog/index.php?s=rxtx.
Só um detalhe: a apostila do Guj é realmente excelente, contudo na leitura de alguns equipamentos o código postado lá quebra as strings causando certo transtorno. Os exemplos do blog que indiquei não dá esses problemas.
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team