我正在开发一个 mPos Android 应用程序,它基本上需要从 EMV 芯片卡读取数据才能执行交易。 我了解向芯片发送应用协议(protocol)数据单元 (APDU) 命令并接收 APDU 响应作为返回的概念。 然而,我感到迷失和困惑,因为我不知道当我需要执行金融交易时要发送到芯片的确切 APDU 命令。 我读过一些官方 EMV 文档,也花了几天时间在谷歌上搜索,但找不到我想要的东西。 任何指示和帮助将不胜感激。
最佳答案
转到 EMV Book 3 第 8 章,即 EMV 金融交易流程图的位置。这将帮助您了解如何使用 EMV 卡开始和完成交易。然后还可以查看同一本书的第 10 章,其中详细说明了事务处理中使用的函数以及如何实际启动该函数。本书会在适用的情况下指出其他书籍供您引用,您可能还需要引用额外的书籍以获取更多信息。一些有用的链接包括:
- This is the complete list of APDU responses, useful when processing the card responses.
- A sample tutorial of how to begin reading data from an EMV card
希望能为您指明正确的方向
关于icc - 从 EMV 卡读取数据以执行交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27652730/