NFC – Chip ID lengte achterhalen

Met een ATQA (SENS_RES) commando (via een reader) komen 2 bytes terug als response.

In de eerste byte kan je de chip IDĀ lengte achterhalen, de byte tabellen volgens het “NFC digital protocol v1.0 / 2010-11-17” sectie 4.6.3:

De linkse nibble van de 1e byte kan dan zijn:

00 (00) = 0 (lengte chip id = 4 bytes volgens tabel)
01 (00) = 4 (lengte chip id = 7 bytes volgens tabel)
10 (00) = 8 (lengte chip id = 10 bytes volgens tabel)

Voorbeelden

Kaart:Ā MIFARE Classic 1k
ATQA response: 04 00

Het gaat om de linkse nibble van de 1e byte: 0 (van 04), dan is de lengte van de chip ID 4 bytes volgens tabel.

Hieronder is een voorbeeld uit de NXP app:

Kaart: MIFARE Ultralight
ATQA response: 44 00

Het gaat om de linkse nibble van de 1e byte: 4 (van 44), dan is de lengte van de chip ID 7 bytes volgens tabel.

Hieronder is een voorbeeld uit de NXP app: