- Tenta usar outputStream.writeBytes(messageString)
- É estranho uma impressora utilizar porta serial. De qualquer for, use os
métodos isCTS(), isDSR() e isDTR() para ver o status da sua impressora e
manda o resultado pra gente. Nem mencionei isCD() pq não consegui abstrair
isto para uma impressora. (impressora tem portadora ?)
By Alê!
-----Mensagem original-----
De: Adriana de Oliveira Abegão [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 19 de março de 2001 14:09
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] JAVAX.COMM - URGENTEEEEEEEE!!!!!!!!!!
Alê,
A string messageString teria que realizar a impressão de um relatório
chamado LeituraX, de acordo com o manual do fabricante, só que não ocorre
nenhum erro, mas tbém não imprime !!!!!
Realmente não sei o que pode estar errado....
Thanks....
Adriana
----- Original Message -----
From: Alexandre Rodrigues Gomes <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, March 19, 2001 1:33 PM
Subject: RES: [java-list] JAVAX.COMM - URGENTEEEEEEEE!!!!!!!!!!
Você disse que conseguiu apenas reconhecer a COM2, né ?
O que acontece quando se tenta abrir ela ? Lança alguma exceção ?
E quando se tenta obter as Streams de IO ? Alguma exceção ?
By Alê!
-----Mensagem original-----
De: Adriana de Oliveira Abegão [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 19 de março de 2001 13:17
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] JAVAX.COMM - URGENTEEEEEEEE!!!!!!!!!!
Alexandre....
A impressora fiscal está na porta serial. A única coisa que consegui fazer
até agora foi fazer o programa reconhecer a porta COM2. Estou enviando o
código, pois não consigo enviar nenhum comando e nem receber nada da
impressora.
Se vc puder me auxiliar.....
Agradeço muiiiitooooo!!!!
Thanks
import java.io.*;
import java.util.*;
import javax.comm.*;
public class SimpleWrite {
static Enumeration portList;
static CommPortIdentifier portId;
static String messageString = "chr("+ esc.hashCode() + ").13|}";
static SerialPort serialPort;
static OutputStream outputStream;
static InputStream inputStream;
public static void main(String[] args) {
portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {
portId = (CommPortIdentifier) portList.nextElement();
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
if (portId.getName().equals("COM2")){
try {
serialPort = (SerialPort) portId.open("Teste",
2000);
} catch (PortInUseException e) {}
try {
outputStream = serialPort.getOutputStream();
inputStream = serialPort.getInputStream();
} catch (IOException e) {}
try {
serialPort.setSerialPortParams(9600,
SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE);
} catch (UnsupportedCommOperationException e) {}
try {
outputStream.write(messageString.getBytes());
} catch (IOException e) {}
}
}
}
}
}
----- Original Message -----
From: Alexandre Rodrigues Gomes <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, March 19, 2001 11:07 AM
Subject: RES: [java-list] JAVAX.COMM - URGENTEEEEEEEE!!!!!!!!!!
Adriana, eu já utilizei a javax.comm para comunicação via modem e funcionou
perfeitamente.
Verifique o status da sua porta antes de enviar dados para ela:
o
<file:///C:/Arquivos%20de%20programas/jdk1.2.2/commapi/javadocs/javax.comm.P
arallelPort.html#isPaperOut()> isPaperOut()
Checks if the port is indicating an "Out of Paper" state.
o
<file:///C:/Arquivos%20de%20programas/jdk1.2.2/commapi/javadocs/javax.comm.P
arallelPort.html#isPrinterBusy()> isPrinterBusy()
Checks if the port is indicating a "Printer Busy" state.
o
<file:///C:/Arquivos%20de%20programas/jdk1.2.2/commapi/javadocs/javax.comm.P
arallelPort.html#isPrinterError()> isPrinterError()
Checks if the printer has encountered an error.
o
<file:///C:/Arquivos%20de%20programas/jdk1.2.2/commapi/javadocs/javax.comm.P
arallelPort.html#isPrinterSelected()> isPrinterSelected()
Checks if the printer is in selected state.
o
<file:///C:/Arquivos%20de%20programas/jdk1.2.2/commapi/javadocs/javax.comm.P
arallelPort.html#isPrinterTimedOut()> isPrinterTimedOut()
Checks if the printer has timed out.
By Alê!
-----Mensagem original-----
De: Adriana de Oliveira Abegão [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 16 de março de 2001 14:34
Para: [EMAIL PROTECTED]
Assunto: [java-list] JAVAX.COMM - URGENTEEEEEEEE!!!!!!!!!!
Prioridade: Alta
Olá pessoal, estou tentando me comunicar com uma impressora fiscal e até
agora não tenho obtido nenhum sucesso.....Mesmo os fontes existentes no site
da Sun, não estão sendo executados, o programa apenas reconhece a existência
da porta COM, mas não envia dados para a mesma....
Alguém tem alguma experiência nesse assunto.
Qualquer ajuda é válida !!!!
HELP, PLEASE !!!
Desde já, obrigado !!!!
----------------------------------------------------------------------------
----
------------------------------ 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
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
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
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
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
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------