Nfc 智能卡与ACR122U的交互

Nfc 智能卡与ACR122U的交互,nfc,smartcard,acs,apdu,Nfc,Smartcard,Acs,Apdu,我正在尝试编写一个应用程序,它将使用ACS ACR122U卡终端与智能卡交互。据我所知,API使用标准APDU命令和psuedo APDU的组合与终端进行交互,但psuedo APDU似乎无法正常工作 API参考(在ACS站点上提供)表明,形式为“FF XX XX XX…”的APDU将由终端解释(而不是发送到卡),但我始终获得“6E XX”的响应状态(我将其解释为我发送了无效的类ID)。 我曾尝试发送命令,使用“FF 00 40 0F 04 00 00 00”闪烁终端上的LED,并尝试使用“FF

我正在尝试编写一个应用程序,它将使用ACS ACR122U卡终端与智能卡交互。据我所知,API使用标准APDU命令和psuedo APDU的组合与终端进行交互,但psuedo APDU似乎无法正常工作

API参考(在ACS站点上提供)表明,形式为“FF XX XX XX…”的APDU将由终端解释(而不是发送到卡),但我始终获得“6E XX”的响应状态(我将其解释为我发送了无效的类ID)。 我曾尝试发送命令,使用“FF 00 40 0F 04 00 00 00”闪烁终端上的LED,并尝试使用“FF CA 01 00”从卡中获取一些唯一标识符

在ISO 7816-4文档(智能卡标准)和ACS提供的API参考中,我找不到任何有用的东西。此外,ACS也不太愿意提供信息。 有没有人知道我可能做错了什么,或者我可能在哪里寻找其他信息


我可以从终端得到一个ATR应答,当连接一张卡时可以重置。我正在开发与Mifare 1K卡的交互,希望从中读取数据并与终端上的LED和蜂鸣器交互。

您可以检索API文档。这是ACS的专有APDU,因此不要参考标准ISO-7816规范。有关伪APDU要求,请参阅第6节

要模拟LED,请参考第6.2节了解详细信息,例如附录E。您可以尝试按以下方式更改APDU:FF 00 40 FF 04 0A 0A 03。请注意,我设置了LED控件,并为LED持续时间设置了非零值


有关第二个APDU,请参阅第4节。请注意,您的APDU中缺少P3/Le(应为FF CA 01 00 00),并且您需要与PICC连接的读卡器。

您能否在其他终端(如Omnikey5321 CL)中检查相同的APDU,因为我使用的是相同的命令,并且它可以工作。。。。