Provider de Mifare

📘

Esse provider está disponível para os terminais Gertec GPOS700x, Gertec Series 7 (710, 730 e 760), Tectoy Series T, Ingenico, Transire S8s , Sunmi P2 e Postivo D400, L3 e L4.

O PosMifareProvider possui um conjunto de métodos para interagir com cartões do tipo Mifare.

As funções que podem ser realizadas são as descritas abaixo:

  • Ativação de um Cartão: activateCard
  • Desenergização do Cartão: powerOff
  • Autenticação de um Setor: authenticateSector
  • Leitura de um Bloco de Dados: readBlock
  • Escrita de um Bloco de Dados: writeBlock
  • Backup de um Value Block: backupBlock
  • Restauração de um Value Block: restoreBlock
  • Incremento de um Value Block: incrementValue
  • Decremento de um Value Block: decrementValue
  • Retorna o UID do cartão detectado. Chame dentro do onSuccess(): getCardUUID
  • Cancela a detecção de cartão em andamento: cancelDetection
  • Retorna um mapa com as propriedades do cartão detectado: getMifareProperties
  • Retorna a lista de erros da última operação. Use no onError(): getListOfErrors
final PosMifareProvider mifareProvider = new PosMifareProvider(CONTEXT);

mifareProvider.setConnectionCallback( new StoneCallbackInterface() {
  public void onSuccess() {
    mifareProvider.activateCard();
    // operações no cartão...
    mifareProvider.powerOff();
  }

  public void onError() {
    // Erro na detecção do cartão 
  }
});
mifareProvider.execute();