/ / Android: odpowiedź polecenia NFC APDU „6700„ Zła długość ”- Android, polecenie, NFC

Android: odpowiedź komendy NFC APDU '6700' Nieprawidłowa długość '- android, command, nfc

Wysyłam poniżej polecenia APDU do znacznika ISODep i otrzymuję komunikat „6700 niewłaściwa długość”

byte[] command = new byte[]{ (byte)0x80,  (byte)0xD0, (byte)0x01, (byte)0x00, (byte)0x07,(byte)0x22 , (byte)0x22,(byte)0x12 , (byte)0x34 , (byte)0x56 , (byte)0x78 , (byte)0x90  };

Proszę sugerować, czy coś jest nie tak w powyższym poleceniu.

Odpowiedzi:

0 dla odpowiedzi № 1

Wysyłasz tam skrzynkę 4 APDU, prawda? Twój Lc wskazuje 0x07 bajtów danych, a na końcu jest Le 0x90. Sprawdź w specyfikacji, czy to polecenie faktycznie oczekuje struktury przypadku 4, czy też źle podałeś długość danych w polu Lc (0x08 zamiast 0x07).