Plataforma de Comunicação Elgin versão 3.13.9
Documentação das bibliotecas de integração com hardware Elgin
Impressora do Mini PDV M10 e Linha PosGo

Impressora térmica acoplada do dispositivo Android Mini PDV M10 e linha PosGo.

Impressora térmica acoplada do dispositivo Android Mini PDV M10 e linha PosGo.

Para utilizar essas funções no Mini PDV M10, primeiro é necessário importar a classe referente a elas:

‍import com.elgin.e1.Impressora.Termica;


Em seguida, será necessário fazer o setup inicial da comunicação, adicionando as três linhas abaixo no método onCreate:

‍Termica.setActivity(this);
Termica.AbreConexaoImpressora(5, "", "", 0);
Termica.FechaConexaoImpressora(); // Caso deseje iniciar uma conexão automática com a impressora do equipamento Android, não adicione esta linha


Após importar a classe e fazer o setup, as funções poderão ser acessadas diretamente via operador ponto ("."), pois são métodos estáticos.
Para estabelecer uma comunicação com a impressora, será necessário abrir uma conexão através do método AbreConexaoImpressora:

‍Termica.AbreConexaoImpressora(5, "", "", 0);


O exemplo a seguir ilustra como abrir uma conexão com a impressora acoplada, avançar 50 linhas de papel ("imprimir em branco") e fechar a conexão.

// ...
import com.elgin.e1.Impressora.Termica;
public class MainActivity extends AppCompatActivity { // AppCompatActivity e' um subtipo de Activity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//* SETUP INICIAL
Termica.setActivity(this);
Termica.AbreConexaoImpressora(5, "", "", 0);
Termica.FechaConexaoImpressora();
//*
}
// Essa funcao pode ser chamada em um botao, por exemplo
private int abreAvancaFecha() {
int retorno = Termica.AbreConexaoImpressora(5, "", "", 0);
retorno += Termica.AvancaPapel(50);
retorno += Termica.FechaConexaoImpressora();
return retorno;
}
}
// ...


Funções impressora térmica

- AbreConexaoImpressora