ACR122L – Communication Protocol
Version 1.03
www.acs.com.hk
Page 23 of 57
“00 1D 07 01 01 05 01 86 04 02 02 00 00 01 00 AA 55 AA 55 AA 55 AA 55 AA 55 AA 55 AA 55
AA”
Status Code returned by the reader = “90 00”
Example 4:
To initialize an ISO 14443-4 Type B Tag (Tag Polling).
Step 1. Issue a “Direct Transmit” APDU.
The APDU Command should be “FF 00 00 00 05 D4 4A 01 03 00”
In which,
Direct Transmit APDU = “FF 00 00 00”
Length of the Tag Command = “05”
Tag Command (InListPassiveTarget Type B 106Kbps) = “D4 4A 01 03 00”
To send an APDU to the slot 0 (default), sequence number = 4.
HOST -> 02 6F 0A 00 00 00 00 04 00 00 00
FF 00 00 00 05 D4 4A 01 03 00
[Checksum] 03
RDR ->
02 00 00 03
RDR ->
02 81 14 00 00 00 00 04 00 00 00
D5 41 01 01 50 00 01 32 F4 00 00 00 00 33 81 81 01 21
90 00 [Checksum] 03
The APDU Response is
“D5 4B 01 01 50 00 01 32 F4 00 00 00 00 33 81 81 01 21 90 00”
In which,
Response returned by the contactless chip = “D5 4B 01 01”
ATQB of the Type B Tag = “50 00 01 32 F4 00 00 00 00 33 81 81”
CRC-B = “01 21”
Status Code returned by the reader = “90 00”
Example 5:
To send an APDU to an ISO 14443-4 Type B Tag (Data Exchange).
Step 1. Issue a “Direct Transmit” APDU.
The USER APDU Command should be “00 84 00 00 08”
The Composed APDU Command should be “FF 00 00 00 08 D4 40 01 00 84 00 00 08”
In which,
Direct Transmit APDU = “FF 00 00 00”