Advanced Card Systems Limited ACR1281S Benutzerhandbuch
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)
Table 1.1-1a: Get UID APDU Format (5 Bytes)
Command
Class
INS
P1
P2
Le
Get Data
FF
CA
00
01
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).
(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.
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
};