[Resolvido] Erro ao conectar com emulador de impressora fiscal

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:

[code]
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);

}

}[/code]

aguardo uma ajuda, obrigado!

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

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

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