Ler balança na serial usando RXTX.  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
petter
Virtual Machine Man

Membro desde: 28/04/2006 17:11:34
Mensagens: 662
Offline

Pessoal, já fiz o processo abaixo em outra balança e a leitura no Java quebrava a string com o peso.
Agora com outra balança (de outro fabricante) a balança deveria mandar uma string com 14 caracteres sem o penúltimo o CR e o último o LF, contudo a aplicação Java corta no 9° caracter e faz a leitura no restante na última linha.
Isso está dificultando muito o meu trabalho, já pesquisei e nada de achar nada relacionado.
Eu uso a API RXTX e o meu código é baseado no tuto aqui do GUJ. Se alguém quiser ver segue o código.
Alguém já passou por isso e pode dar uma ajuda?


-----------------------------------------
Java is the future
-----------------------------------------
[WWW]
Jeferson Flamini
Debugger
[Avatar]

Membro desde: 27/12/2006 16:09:01
Mensagens: 63
Localização: São Bernardo do Campo - SP - Brasil
Offline

Bom dia Petter,
como vc está tomando todo o conteúdo do buffer após a geração do evento, mas a impressora pode não ter enviado toda a mensagem.
Tente implementar uma rotina de timeout na recepção.

substituia
por


abs

jef
Leandro(R) Combinato
Debugger
[Avatar]

Membro desde: 13/08/2007 17:56:28
Mensagens: 62
Offline

oi gente ....me ajudaa !!!
o programa q eu to tentando fazer é pra capturar pesoo da balança, ja implementeii com a java comm tem hora q vem so "sujeira" uns caracteres ***&*&¨#$$ ........ mais o normal é vim sujeira + peso.
o q eu façooo alguem ja passou por issu ?
desde ja agradeço!

[Email] [MSN]
agmachado
Smalltalk

Membro desde: 20/07/2007 17:53:55
Mensagens: 3
Offline

Pessoal,

Estou trabalhando em um notebook que não possui porta serial, mas como é a única máquina que tenho disponível, comprei um adptador USB to Serial.

Estou desenvolvendo uma rotina em Java pra imprimir etiquetas em uma impressora serial. Nesta impressora preciso mandar algumas strings com comandos para formatar o lay-out da etiquetas e depois mandar outras string com os dados. Com o software de teste da impressora, consigo utiliza-la normalmente por intermédio deste adaptador USB/Serial, mas o mesmo comando quando tento mandar pela RXTX, aparentemente não chega na impressora.

Alguém tem conhecimento se existe alguma incompatibilidade da API RXTX com este tipo de dispositivo ?!

Grato!
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team