首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >智能卡与ACR122U的交互

智能卡与ACR122U的交互
EN

Stack Overflow用户
提问于 2013-05-28 11:28:35
回答 1查看 3.7K关注 0票数 0

我正在尝试编写一个应用程序,该应用程序将使用ACR122U智能卡终端与智能卡进行交互。根据我所能找到的所有信息,API使用标准APDU命令和psuedo-APDU的组合来与终端交互,然而psuedo-APDU似乎并不像声称的那样工作。

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

在ISO 7816-4文档(智能卡的标准)和ACS提供的API参考中,我找不到任何有用的东西。而且,ACS提供的信息也不是很及时。有没有人知道我可能做错了什么,或者我可以在哪里寻找更多的信息?

当连接了卡时,我可以从终端获得ATR - Answer以进行重置。我正在开发与Mifare 1K卡的互动,并希望从他们读取和互动的LED和终端上的蜂鸣器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-29 16:35:50

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

要模拟LED,请参见第6.2节的详细内容,例如附录E。您可以尝试更改您的APDU如下: FF 00 40 FF 04 0A 0A 03 03。请注意,我设置了LED控件,还设置了LED持续时间的非零值。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16783441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档