Baixa o RXTX para Linux e faz um teste. O seu código não muda nada, somente os import.
Re:Problema na JavaComm API for Linux
1 Resposta
Pessoal,
Não sei se vocês já passaram pelo mesmo problema, mas acontece o seguinte:
Tenho um módulo de comunicação direta com uma impressora fiscal, e para enviar um comando a ela, preciso enviar uma sequencia de bytes, tipo:
out.write(STX);
out.write(NBL);
out.write(NBH);
out.write(CMD);
out.write(CSL);
out.write(CSH);
Para montar um comando para a impressora, preciso calcular os valores de todas essas variáveis (conforme o protocolo da impressora).
Mas, excepcionalmente nos comandos em que o CSH (CheckSum High) tiver o valor 10 (decimal, 0A em hexa), o comando não executa na impressora no Linux, mas somente na plataforma Windows. Estou usando a CommApi, o código está implementado da mesma forma que está pro Windows.
De que forma o linux pode interpretar esse valor de forma que ele chegue à porta e a impressora possa executar o comando corretamente?
Se puderem me ajudar, serei grato!
Abs.
Vinícius