User's Manual

ACR1281S   
 Advanced Card Systems Ltd.  Page 36 of 56 
PICC APDU COMMANDS FOR GENERAL PURPOSES 
1. Get Data 
The “Get Data command” will return the serial number or ATS of the “connected PICC”. 
Table 1.1-1a: Get UID APDU Format (5 Bytes) 
Command 
Class  INS  P1  P2  Le 
Get Data  FF  CA  00 
01 
00  00 
(Max 
Length) 
Table 2.1-1b: Get UID Response Format (UID + 2 Bytes) if P1 = 0x00 
Response 
Data Out 
Result 
UID 
(LSB) 
    UID 
(MSB) 
SW1  SW2 
Table 2.1-1c: Get ATS of a ISO 14443 A card (ATS + 2 Bytes) if P1 = 0x01 
Response 
Data Out 
Result 
ATS  SW1  SW2 
Table 2.1-1d: Response Codes 
Results 
SW1  SW2  Meaning 
Success  90  00  The operation is completed successfully. 
Warning  62  82  End of UID/ATS reached before Le bytes 
(Le is greater than UID Length). 
Error  6C  XX  Wrong length (wrong number Le: ‘XX’ 
encodes the exact number) if Le is less 
than the available UID length. 
Error  63  00  The operation is failed. 
Error  6A  81  Function not supported 
Examples: 
// To get the serial number of the “connected PICC” 
UINT8 GET_UID[5]={0xFF, 0xCA, 0x00, 0x00, 0x00}; 
// To get the ATS of the “connected ISO 14443-4 A PICC” 
UINT8 GET_ATS[5]={0xFF, 0xCA, 0x01, 0x00, 0x00}; 










