ACR122L – Communication Protocol
Version 1.03
www.acs.com.hk
Page 42 of 57
Operation Finished = 90 00
OR
Step 2. Polling for the ISO14443-4 Type B Tag, 106 kbps
HOST -> 02 6F 0A 00 00 00 00 01 00 00 00 (HOST_to_RDR_XfrBlock Format)
HOST -> FF 00 00 00 05 D4 4A
01 03 00 [
Checksum] 03
RDR -> 02 00 00 03 (Waiting the Tag)
RDR -> 02 80 14 00 00 00 00 01 01 00 00
RDR -> D5 4B
01
01
50 00 01 32 F4 00 00 00 00 33 81 81
01 21
90 00 [Checksum] 03
In which,
Number of Tag found = [01];
Target number = 01
ATQB = 50 00 01 32 F4 00 00 00 00 33 81 81
ATTRIB_RES Length = 01;
ATTRIB_RES = 21
Operation Finished = 90 00
Step 3. Change the default Baud Rate to other Baud Rate (optional).
HOST -> 02 6F 0A 00 00 00 00 01 00 00 00 (HOST_to_RDR_XfrBlock Format)
HOST -> FF 00 00 00 05 D4 4E
01
02 02 [
Checksum] 03 // Change to Baud Rate 424 kbps
OR
HOST -> FF 00 00 00 05 D4 4E
01
01 01 [
Checksum] 03 // Change to Baud Rate 212 kbps
RDR -> 02 00 00 03 (Waiting the Tag)
RDR -> 02 80 05 00 00 00 00 01 01 00 00
RDR -> D5 4F [00] 90 00 [Checksum] 03
Note:
Please check the maximum baud rate supported by the tags. Only Type A tags are supported.
Step 3. Perform T=CL command, Get Challenge APDU = 00 84 00 00 08.
HOST -> 02 6F 0D 00 00 00 00 01 00 00 00 (HOST_to_RDR_XfrBlock Format)
HOST -> FF 00 00 00 08 D4 40
01
00 84 00 00 08
[
Checksum] 03
RDR -> 02 00 00 03 (Waiting the Tag)
RDR -> 02 80 0F 00 00 00 00 01 01 00 00
RDR -> D5 41 [00]
62 89 99 ED C0 57 69 2B 90 00
90 00 [Checksum] 03
In which, Response Data =
62 89 99 ED C0 57 69 2B 90 00
Step 4. Deselect the Tag.
HOST -> 02 6F 08 00 00 00 00 01 00 00 00 (HOST_to_RDR_XfrBlock Format)
HOST -> FF 00 00 00 03 D4 44
01
[Checksum] 03