使用APDU读取智能卡数据

问题描述 投票:0回答:1

我正在使用ACR122U-A9读取我的智能卡,并使用以下APDU可以获取UID和ATS:

UID: FF CA 00 00 00
ATS: FF CA 01 00 00

使用NXP TagInfo应用程序(android),我可以看到包含所需数据的HEX表。使用什么APDU命令可以检索这些数据?

十六进制表如下:

[0000] 00 00 00 00 74 65 73 74 [test]
[0008] 00 00 00 00 00 00 00 00 [......]

在[0000]中是我要检索的数据。

smartcard apdu acr122
1个回答
0
投票

首先,您没有在问题中提到您正在使用哪种类型的标签(T2T,T4T等)。如果使用的是T2T,则不能直接访问前10个字节,因为它们是内部字节。如果您可以访问激活序列的初始APDU传输,则可以找到从卡传输到读取器的UID。

恩智浦本身提供了一个名为“ TapLinx”的开放式api Java和android库。为了易于使用,您可以免费使用此库。

干杯!

© www.soinside.com 2019 - 2024. All rights reserved.