---
title: "Provider de Mifare"
url: "https://devcenter.stone.com.br/sdk-android-provider-de-mifare"
image: "https://devcenter.stone.com.br/_og/d/c_Ocean.takumi,title_Provider+de+Mifare,props_eyJ0aGVtZSI6eyJtb2RlIjoibGlnaHQiLCJjb2xvcnMiOnsicHJpbWFyeSI6IiMzMEE2NkQifX19,p_Ii9zZGstYW5kcm9pZC1wcm92aWRlci1kZS1taWZhcmUi,s_mCPe6ZMIgIVABdqk.png"
---

# 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](https://en.wikipedia.org/wiki/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

```java
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();
```

---

**Jornada: [Integrar pelos Providers](https://devcenter.stone.com.br/sdk-android-overview-da-sdk)**  
Etapa 13 de 18

[**Etapa anterior**POS Android: Provider de Validação de Transação - POS Android](https://devcenter.stone.com.br/sdk-android-provider-de-validacao-de-transacao-pos-android)[**Próxima etapa**POS Android: Informação do dispositivo](https://devcenter.stone.com.br/sdk-android-informacao-do-dispositivo)

Siga a Stone nas redes sociais

[](https://www.facebook.com/stonepagamentos/)[](https://x.com/sejastone/)[](https://www.instagram.com/stone/)[](https://br.linkedin.com/company/stone-co)[](https://www.youtube.com/channel/UCk4L4JykgoDkN8YeuxkNqIQ)

© Stone Instituição de Pagamento S.A. CNPJ 16.501.555/0001-57

Av. Rebouças, 2880, 4º andar, Pinheiros, CEP 05.402-500 – São Paulo/SP

Instituição de pagamento autorizada pelo Banco Central do Brasil, nas modalidades de credenciadora e emissora de moeda eletrônica.