Mar*_*kus 2 payment android emv nfc hce
我正在尝试开发一个在 Android (4.4) 上通过 HCE 模拟信用卡的应用程序。我有一个可以从 NFC 贴纸读取的目标应用程序,我现在希望通过在我的设备上模拟 NFC 来实现相同的结果。该应用程序支持读取 ISO 14443-4 Type A/IsoDep 非常好,因为这是我正在模拟的。格式应用程序读取我理解是:“B5105105105105100 ^ CARDDATA ^ 121222200000181000000,5105105105105100 = 121222200000181000000”(在这个例子中我使用MC testcard数)。目标是让目标应用程序接收我以正确格式发送的数据,但我尚未实现这一点。我曾尝试检查其他示例,但它们很难找到,而且我的知识在这一点上有些有限。
我已经在我的 apduservice.xml 中设置了目标应用程序需要的 AID
现在的问题是如何将正确的数据发送到目标应用程序?我想同时发送 track1 "B5105105105105100^CARDDATA^121222200000181000000" 和 track2 "5105105105105100=121222200000181000000" 是否需要通过 ADP/Du 服务通过 Iap 验证更多的文件?
我尝试了以下但没有成功:
public static String pan = "B5105105105105100^CARDDATA^121222200000181000000,5105105105105100=121222200000181000000";
@Override
public byte[] processCommandApdu(byte[] apdu, Bundle extras) {
byte[] response = new byte[] {};
return response = pan.getBytes();
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么?感谢您的任何建议。
| 归档时间: |
|
| 查看次数: |
2710 次 |
| 最近记录: |