ACR122S – Communication Protocol
Version 2.01
www.acs.com.hk
Page 30 of 57
In which,
Response returned by the contactless chip = “D5 09 05 01 23 45 67 89 AB CD EF 90 00”
Write Tag Address = “05”
Write Tag 8 Bytes Data = “01 23 45 67 89 AB CD EF”
Status Code returned by the reader = “90 00”
Example 2:
To Write-no-erase (8 Bytes) a Topaz512/Jewel96 tag.
Step 1. Issue a “Direct Transmit” APDU.
The APDU Command should be “FF 00 00 00 0D D4 40 01 1B 05 FF FF FF FF FF FF FF FF”
In which,
Direct Transmit APDU = “FF 00 00 00”
Length of the Tag Command = “0D”
Tag Command (InDataExchange) = “D4 40 01”
Tag Command (Write-no-erase 8Bytes) = “1B”
Tag Address (00~3F (hex)) = “05“
Tag Data = “FF FF FF FF FF FF FF FF”
To send an APDU to the slot 0 (default), sequence number = 1.
HOST -> 02 6F 12 00 00 00 00 01 00 00 00
FF 00 00 00 0D D4 40 01 1B 05 FF FF FF FF FF FF FF FF
[Checksum] 03
RDR ->
02 00 00 03
RDR -> 02 80 0D 00 00 00 00 01 01 00 00
D5 09 05 FF FF FF FF FF FF FF FF 90 00
[Checksum] 03
The APDU Response is “D5 09 05 FF FF FF FF FF FF FF FF 90 00”
In which,
Response returned by the contactless chip = “D5 09 05 FF FF FF FF FF FF FF FF 90 00”
Write Tag Address = “05”
Write Tag 8Bytes Data = “FF FF FF FF FF FF FF FF”
Status Code returned by the reader = “90 00”