Eu j� usei um pouco a java COMM para implementar
protocolos do tipo usado em impressoras fiscais e pinpads.

Resultado: desisti.

Em aplica��es do tipo terminal at� d� para usar, j� que o loop
de eventos passa por um humano. Porem, quando h� restri��es
de timing no protocolo a ser implementado e o tratamento da
recep��o precisa ser feito byte-a-byte, as implementa��es que
usei da API simplesmente n�o funcionaram a contento.

O problema n�o � a API em si, que at� que � bem concebida, e sim
as implementa��es, especialmente a para o Linux, que tentei usar.


O que eu fiz foi criar um pequeno aplicativo em C que atuava como
gateway entre o aplicativo Java e a serial. Para fugir do JNI, optei
por usar um socket tcp na comunica��o Java/C.

Uma vantagem desta arquitetura � que, de modo geral, � mais f�cil conseguir
c�digo pronto para C/C++ que implementem estes protocolos e o c�digo java
pode tratar o dispositivo com um n�vel maior de abstra��o.


Philippe.







----- Original Message -----
From: "Jos� Carlos Lopes de Barros" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: quarta-feira, 4 de junho de 2003 08:29
Subject: RES: [java-list] Impressora Fiscal. Alguem ja usou????


> Tive esse problema para imprimir umas famigeradas etiquetas. J� resolvi
> abrindo um FileOutputStream com a LPT1. Em algumas m�quinas isso n�o
> funciona, mas na maioria sim, rodando Win2000. Linux n�o sei, nem preciso
> saber. Ent�o tenta abrir um FileOutputStream com a porta serial e v� se
> imprime. No meu caso, mando um .txt ou String.
>
>  BufferedReader is = new BufferedReader(new
> InputStreamReader(file.toURL().openStream()));
>     String inputLine;
>     FileOutputStream os = new FileOutputStream("LPT1:");
>     PrintStream ps = new PrintStream(os);
>     while ((inputLine = is.readLine()) != null) {
>       ps.println(inputLine);
>     }
>     os.close();
>     ps.close();
>     Thread.sleep(1000);
>
> -----Mensagem original-----
> De: Andrew Thomas de Betencourt Lima - SAO
> [mailto:[EMAIL PROTECTED]
> Enviada em: segunda-feira, 2 de junho de 2003 12:13
> Para: '[EMAIL PROTECTED]'
> Assunto: RES: [java-list] Impressora Fiscal. Alguem ja usou????
>
>
> Caro Awdryn,
>
> estou com o mesmo problema.
> Pelos meus estudos ate agora, encontrei 2 solu��es:
>
> - Utilizar a API Comm para fazer o acesso a impressora via porta
> serial, e utilizar os comandos internos da impressora.
> - Utilizar JNI para fazer acesso as DLL�s fornecidas pelo
> fabricante, tendo que obrigatoriamente utilizar C/C++ para acessar as
DLL�s.
>
> Problema serio !!!
>
> Abra�o.
>
> Andrew Betencourt
> Analista de Sistemas
> SCP for Java 2 Platform 1.4
>
> -----Mensagem original-----
> De: Awdryn Cavalache de Souza [mailto:[EMAIL PROTECTED]
> Enviada em: Thursday, May 29, 2003 8:18 AM
> Para: [EMAIL PROTECTED]
> Assunto: [java-list] Impressora Fiscal. Alguem ja usou????
>
>
> Pessoal, algu�m ja desenvolvel algum aplicativo que utilizase uma
impressora
> fiscal???
> Algu�m teria algum exemplo de como fazer isso?
> Existe algum pacote ja pronto para trablhar com esse tipo de impressora?
>
> Agradecendo antecipadamente.
>
> Awdryn Cavalche de Souza.
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
> d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
> d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
> d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a