[Resolvido] Erro ao conectar com emulador de impressora fiscal

3 respostas
V

Estou desenvolvendo uma aplicação de frente de caixa.Para fazer testes instalei um emulador de impressora fiscal da Bematech modelo 2100 versão 1.01. Porém não consigo fazer a comunicação da aplicação com a impressora.
Já colei os arquivos abaixo na pasta System32 do windows e configurei o configurei o EmulMFD para 1.

-> BemaFI32.dll
-> BemaFI32.ini
-> BemaMFD.dll
-> BemaMFD2.dll
-> DAO2535.tlb
-> DAO350.dll
-> MSJET32.dll
-> AX6R32.DLL

usei um código para teste de conexão que deveria retornar 1 caso a comunicação fosse efetuada com sucesso porém ele sempre retorna 0 o que significa que houve falha na comunicação.

segue o código:

import bemajava.*;
public class teste {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int iRetorno = Bematech.LeituraX(); 
		System.out.print("retorno= " + iRetorno);

	}

}

aguardo uma ajuda, obrigado!

3 Respostas

L

Boa noite,

Passei por problemas parecidos com o seu e consegui resolver, emulado as portas seriais através do aplicativo abaixo:

http://www.eterlogic.com/Products.VSPE.html

Configure, não se esqueça de alterar as configurações do arquivo *.ini da ECF.

Abraços e sucesso.

Leandro Figueira

O

No Bemafi.ini, tem uma chave - se não me engano é EmulMFD - que deve ser setada de 0 para 1. Daí é só usar o emulador :wink:
Lembre-se de voltar a chave para 0 quando for usar uma impressora de verdade.

Dá uma conferida no manual que vem junto com o Download, que por sinal é muito bom. Qualquer coisa, procure no manual por Bemafi.ini

V

Usando o emulador de portas seriais e configurando o EmulMFD para 1 a conexão foi efetuada com sucesso.
Obrigado!!

Criado 17 de outubro de 2010
Ultima resposta 18 de out. de 2010
Respostas 3
Participantes 3