Plataforma de Comunicação Elgin versão 3.13.8
Documentação das bibliotecas de integração com hardware Elgin
Android

Módulos

 IntentDigitalHub
 IDH.
 
 Módulos
 Módulos disponíveis para utilização no ambiente Android.
 
 SmartPOS
 Instruções para compatibilidade com o dispositivo SmartPOS.
 
 Linha PosGo e M10
 Instruções para compatibilidade com o dispositivo Mini PDV M10 e com a linha android PosGO.
 

Funções

String GetNumeroSerie ()
 Função para captura do número de série do dispositivo Android. Mais...
 
String GetClasseDispositivo ()
 Função para captura da classe do dispositivo Android. Mais...
 
String GetModeloDispositivo ()
 Função para captura do modelo do dispositivo Android. Mais...
 
String GetVersaoFirmware ()
 Função para captura da versão de firmware do dispositivo Android. Mais...
 
String GetDeviceInfo (int id)
 Função para captura de informações do dispositivo Android. Mais...
 
int ImprimeBitmap (Bitmap bitmap)
 Imprime bitmap enviado ao dispositivo Elgin suportado (vide lista). Mais...
 
int ImprimeCupomTEF (String dados)
 Realiza a impressão do Cupom TEF. Mais...
 

Descrição detalhada

Fornece funções para uso em ambiente Android, bem como as instruções necessárias para compatibilizar o projeto com os dispositivos Elgin suportados.

Os seguintes dispositivos Elgin são suportados:

‍SmartPOS
Mini PDV M10


Códigos de exemplo:

‍Exemplos M10: https://github.com/ElginDeveloperCommunity/PDV_Android_M8_M10/tree/master/Exemplos
Exemplos SmartPOS: https://github.com/ElginDeveloperCommunity/POS_Android_ElginPAY/tree/master/Exemplo

Funções

◆ GetNumeroSerie()

String GetNumeroSerie ( )

Função para captura do número de série do dispositivo Android.

  • OBS: Este método é exclusivo do ambiente Android e equivale a GetDeviceInfo(1).

Para utilizar a função, deve-se:

#1. Importar a classe Android do pacote com.elgin.e1.Impressora:

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


#2. Chamar o método estático GetNumeroSerie():

‍String numSerie = Android.GetNumeroSerie();


Retorna
O retorno da função é do tipo caractere.
A função bem-sucedida deve retornar uma string que representa o número de série do dispositivo Android.

◆ GetClasseDispositivo()

String GetClasseDispositivo ( )

Função para captura da classe do dispositivo Android.

  • OBS: Este método é exclusivo do ambiente Android e equivale a GetDeviceInfo(2).

Para utilizar a função, deve-se:

#1. Importar a classe Android do pacote com.elgin.e1.Impressora:

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


#2. Chamar o método estático GetClasseDispositivo():

‍String classe = Android.GetClasseDispositivo();


Retorna
O retorno da função é do tipo caractere.
A função bem-sucedida deve retornar uma string que representa a classe do dispositivo Android.
Retornos possíveis: ['POSANDROID', 'PDVANDROID', 'SMARTERMINAL', 'INVALID']

◆ GetModeloDispositivo()

String GetModeloDispositivo ( )

Função para captura do modelo do dispositivo Android.

  • OBS: Este método é exclusivo do ambiente Android e equivale a GetDeviceInfo(3).

Para utilizar a função, deve-se:

#1. Importar a classe Android do pacote com.elgin.e1.Impressora:

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


#2. Chamar o método estático GetModeloDispositivo():

‍String modelo = Android.GetModeloDispositivo();


Retorna
O retorno da função é do tipo caractere.
A função bem-sucedida deve retornar uma string que representa o modelo do dispositivo Android.

◆ GetVersaoFirmware()

String GetVersaoFirmware ( )

Função para captura da versão de firmware do dispositivo Android.

  • OBS: Este método é exclusivo do ambiente Android e equivale a GetDeviceInfo(4).

Para utilizar a função, deve-se:

#1. Importar a classe Android do pacote com.elgin.e1.Impressora:

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


#2. Chamar o método estático GetVersaoFirmware():

‍String verFirmware = Android.GetVersaoFirmware();


Retorna
O retorno da função é do tipo caractere.
A função bem-sucedida deve retornar uma string que representa a versão de firmware do dispositivo Android.

◆ GetDeviceInfo()

String GetDeviceInfo ( int  id)

Função para captura de informações do dispositivo Android.

  • OBS: Este método é exclusivo do ambiente Android.

Para utilizar a função, deve-se:

#1. Importar a classe Android do pacote com.elgin.e1.Impressora:

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


#2. Chamar o método estático GetDeviceInfo():

‍String info = Android.GetDeviceInfo(id);


Parâmetros
id- Parâmetro do tipo numérico que corresponde ao código da informação desejada, conforme tabela abaixo:
Código Informação
1 Número de série
2 Classe do dispositivo
3 Modelo do dispositivo
4 Versão de firmware

Retorna
O retorno da função é do tipo caractere.
A função bem-sucedida deve retornar uma string que representa a informação solicitada do dispositivo Android ou -402, caso o id seja diferente dos especificados.

◆ ImprimeBitmap()

int ImprimeBitmap ( Bitmap  bitmap)

Imprime bitmap enviado ao dispositivo Elgin suportado (vide lista).

  • OBS: Este método é exclusivo do ambiente Android.

Para utilizar a função, deve-se:

#1. Importar a classe Termica do pacote com.elgin.e1.Impressora:

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


#2. Chamar o método estático ImprimeBitmap():

‍int resultado = Termica.ImprimeBitmap(bitmap);


Parâmetros
bitmap- Parâmetro do tipo (classe) Bitmap que define a imagem a ser impressa.

Esse parâmetro recebe como argumento uma instância da classe Bitmap, isto é, o bitmap que será impresso.

Retorna
O retorno da função é do tipo numérico.
A função bem-sucedida deve retornar 0.

◆ ImprimeCupomTEF()

int ImprimeCupomTEF ( String  dados)

Realiza a impressão do Cupom TEF.

Essa função pode ser usada para imprimir os dados do cupom TEF enviados em uma string
ou
Um bitmap passando o conteúdo do mesmo em BASE64.

Parâmetros
dados- Conteúdo a ser impresso
ou
Conteúdo do BITMAP em BASE64
Retorna
O retorno da função é do tipo numérico.
A função bem-sucedida deve retornar 0.
Para mais informações vide seção códigos de erro.