我正在使用 Java 代码和 Android NFC 功能与非接触式支付卡进行通信。
我的代码适用于一堆 Visa 和 MasterCard,但我遇到了与 Visa 卡的特定子类别有关的问题。
以下是我采取的步骤和遇到的问题:
- 我使用 PPSE 识别应用程序
- 选择应用程序 AID (A0000000031010) 文件控制信息包括我构建的 PDOL
- 发送一个获取处理选项
在这一点上,我得到一个 6984 返回代码 - 据我所知 - 转换为超过 PIN 尝试限制,但我无法看到这是来自 GPO 的合法响应。
鉴于没有进行身份验证尝试,我也不希望看到这一点,而且这是非接触式交易。这是否表明该卡已在其他地方失效?
我应该注意到我正在编写的代码执行从卡访问 Track2 数据所需的最少步骤,它不是试图重新创建完整的 EMV 内核处理。
谢谢