Advanced Card Systems Limited ACR1281S Benutzerhandbuch

Seite von 57
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
};