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]
-------------------------------------------------------------------------