J'ai eu un problème avec la lecture de balise NFC-V. Le type de tag est Tag-it HF-I Plus (TMS37112). Voici le code que j'utilise pour lire les données:La balise de lecture Android NfcV toujours préfixer 0x00
private void GetTagInfo(Tag tag){
String[] techList = tag.GetTechList();
for (int i = 0; i < techList.Length; i++) {
if(techList[i].Contains("NfcV")){
NfcV nfcv = NfcV.Get (tag);
nfcv.Connect();
var response = nfcv.Transceive(new byte[] {
(byte)0x00,
(byte)0x23,
(byte)0x00,
(byte)0x01 });
}
}
}
écriture en C#, mais pas le but ici (travail sur Xamarin). Indépendamment de ce que j'utilise comme premier numéro de bloc, j'ai un 0x00 avant mes données. Est-ce normal?
Après quelques recherches que je vois ici [ nfcapp] (https://code.google.com/p/nfcutils/source/browse/org/android/nfc/tech/ReadNfcV.java?r=71e8373bc57e64a1fc961b7990fe00fcf138ba8d) Sur la ligne 370 dans readSingleBlock et sur la ligne 395 dans readMultipleBlocks il évite de lire le premier octet. Est-ce normal? – Leze