如何使用APDU阅读Apple Wallet Walgreens会员卡?

时间:2016-09-02 12:49:38

标签: nfc apdu applepay emv

Apple Wallet支持增值服务协议。我想用它来阅读Walgreens会员卡(我唯一支持NFC的会员卡),以便更好地了解该技术。

这需要的APDU命令可以在NFC.15规范的第68页找到,其中描述了APDU命令SELECT FILE: http://www.gsma.com/digitalcommerce/wp-content/uploads/2014/07/NFC.15-Version-1.0-Mobile-Commerce-NFC-Coupons-and-Acceptance-Technical-Proposal.pdf

将以下APDU SELECT FILE转移到Apple Watch(选择卡时)

00 A4 04 00 07 A0 00 00 05 59 00 01 00

返回

6A 82 (File not found)

从我希望此命令的文档中选择当前的会员卡文件,或者如果有多个文件可用,则包含更具体ID列表的特殊响应。我究竟做错了什么? Apple Wallet是否使用自定义RID?

2 个答案:

答案 0 :(得分:3)

Karl,您需要商家ID或应用程序ID。如果没有AID(基于NFC规范),您将无法获得客户ID,甚至无法从奖励通行证中获取任何其他数据。 查看此博客条目以获取更多详细信息 http://flomio.com/2016/07/nfc-enabled-passes-on-apple-wallet/

答案 1 :(得分:2)

如果有人想知道在NFC.15文档假定为Application Code的{​​{1}}的RID之后简单地指定另一个2字节A0 00 00 05 59会产生成功的文件/应用程序选择(00 01),则不会。我没有运气尝试过这两个字节的所有65,536个组合。因此,是的,显然需要一些其他信息。上面的链接现在已失效,因此我向Apple Pay提出了支持查询(如其他帖子所述),以查看NFC终端制造商/集成商所需的文档是否可以在NDA下获得。到目前为止,Apple支持团队给了我一些解决方法,但是我认为一旦他们了解到我正在寻找非公开文档,我就会得到我需要的信息:)如果他们响应我的意见,我将保持最新状态。查询。