Lire les données de tag NFC (IsoDep)

Je suis novice sur Android NFC API.

Actuellement, j'ai un tag NFC, je fais une application Android pour lire des données à partir d'elle. Mon simple Application est lancée lorsque mon téléphone se rapprocher assez pour le Tag NFC. Mais je n'ai aucune idée de comment lire les données à l'intérieur de la Balise NFC. La balise utilise IsoDep de la technologie.

Mon code actuel:

@Override
protected void onResume (){
    super.onResume();

    Intent intent = getIntent();
    Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);

    IsoDep isoDep = IsoDep.get(tag);

    //How to read data from IsoDep instance?

J'ai cherché sur internet, je remarque que les gens sont à envoyer des commandes à IsoDep pour obtenir de réponse de Tag NFC, je suppose, à partir de la réponse, nous pouvons analyser les données de la balise, j'ai vu des gens le faire:

 //What is the 'command' ? How to define the command?
 //e.g.:
 byte command = (byte) 0x6A
 isoDep.transceive(command)

Mais, la commande est juste un byte, comme un débutant, il est trop difficile de comprendre ce qui se passe. Je n'ai aucune idée de la façon de définir la commande pour lire les données? Quelqu'un peut m'expliquer? ou est-il un document que j'ai appris au sujet de la commande?

En général, j'ai besoin de quelques conseils sur la façon de définir les commandes & comment analyser les données de réponse, je voudrais lire les données stockées dans la Balise & afficher les données dans un format de Chaîne dans l'élément de l'INTERFACE utilisateur (par exemple,TextView).

**** * *

Je n'ai aucun problème avec ceux de configuration(par ex. AnroidManifest.xml), merci de ne pas me guider sur la façon de configurer 🙂

OriginalL'auteur Mellon | 2013-05-29