Ola, tenho uma aplicação rodandoem JAVA utilizando a API javacomm, tal API me permite comunicar com aporta serial… enviandoe recebendo dados pela mesma.
ao iniciar o programa ele começa uma troca de informações com um aparelho ligado a porta serial… a troca de informação acontece de forma sincronizada, o pc manda um byte de comando e o aparelho envia varios bytes de resposta + 1 sinal dizendo q ja acabou de enviar, somente ai que o pc envia um novo byte de comando. E assim é estabelicida a comunicação entre o PC e o Aparelho.
até ai tudo ocorre bem … porem após um determinado tempo a comunicação perde o sincronisco ficnado o aparelho sem responder, ou respondendo parcialmento ( ficando faltando o sinal que diz q o aparelho ja mandou tudos os bytes) a um pedido do computador ( ou entuam o aparelho responde e o computador nao o ouve) acredito que algum budffer da porta serial deve estar dando overflow ou algo assim. Lembrandoque ao perder o sincronismo o pc fica aguardando eternamente a resposta final do aparelho para continuar a comunicação.
Alguemja viu algo parecido ou tem alguma ideia doque pode ser q esteja acontecendo?
Ja rodei o software em LINUX e WINDOWS. em ambos aontece o mesmo problema.
Obrigado, Juliano