ACR122L – Communication Protocol
Version 1.03
www.acs.com.hk
Page 43 of 57
RDR -> 02 00 00 03 (Waiting the Tag)
RDR -> 02 80 05 00 00 00 00 01 01 00 00
RDR -> D5 41 [00] 90 00
[Checksum] 03
Step 5. Turn off the Antenna Power (optional).
HOST -> 02 6F 09 00 00 00 00 01 00 00 00 (HOST_to_RDR_XfrBlock Format)
HOST -> FF 00 00 00 04 D4 32
01 00
RDR -> 02 00 00 03 (Waiting the Tag)
RDR -> 02 80 04 00 00 00 00 01 01 00 00
RDR -> D5 33 90 00
[Checksum] 03
Note:
Please refer to the Tag specification for more detailed information.
6.18. Basic program flow for Mifare applications
Typical sequence may be:
1. Scanning the tags in the field (Polling).
2. Authentication.
3. Read/Write the memory of the tag.
4. Halt the tag (optional).
Step 1.
Polling
for the MIFARE 1K/4K Tags, 106 kbps
<< 02 6F 09 00 00 00 00 01 00 00 00
FF 00 00 00 04 D4 4A
01 00
[Checksum] 03
>> 02 00 00 03
>> 02 80 0E 00 00 00 00 01 01 00 00
D5 4B
01
01
00 02
18
04
F6 8E 2A 99
90 00 [Checksum] 03
In which,
Number of Tag found = [01];
Target number = 01
SENS_RES = 00 02;
SEL_RES = 18
,
Length of the UID = 4;
UID = F6 8E 2A 99
Operation Finished = 90 00
Note:
The tag type can be determined by recognizing the SEL_RES.
SEL_RES of some common tag types.
00 = Mifare Ultralight
08 = Mifare 1K
09 = Mifare Mini
18 = Mifare 4K
20 = Mifare DESFire
28 = JCOP30