5 votes

Comment formater une balise NFC au format NDEF

J'ai une balise NFC Mifare Classic1K mais je ne peux pas écrire de contenu dessus. Elle est inscriptible mais il semble qu'elle ne soit pas formatée en NDEF, ce qui est une condition préalable pour que les appareils Android puissent écrire des données dessus. Toute suggestion est la bienvenue.

P.S : J'ai aussi une antenne RF TRF7960, si cela peut aider à la formater.

8voto

CommonsWare Points 402670

Étant donné un objet tag de type android.nfc.Tag, pour le formater, utilisez :

    NdefFormatable formatable = NdefFormatable.get(tag);

    if (formatable != null) {
      try {
        formatable.connect();

        try {
          formatable.format(msg);
        }
        catch (Exception e) {
          // informer l'utilisateur que le tag a refusé le formatage
        }
      }
      catch (Exception e) {
        // informer l'utilisateur que le tag a refusé la connexion
      }
      finally {
        formatable.close();
      }
    }
    else {
      // informer l'utilisateur que le tag ne peut pas être formaté
    }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X