【问题标题】:How do I read the Apple Wallet Walgreens Loyalty card using APDU?如何使用 APDU 读取 Apple Wallet Walgreens Loyalty 卡?
【发布时间】:2016-09-02 12:49:38
【问题描述】:

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?

【问题讨论】:

    标签: nfc apdu applepay emv


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果有人想知道是否在A0 00 00 05 59 的 RID 之后简单地指定一个不同的 2 字节 Application Code,NFC.15 文档假定它是 00 01 将产生一个成功的文件/应用程序选择 (SW 90 00) ,它不会。我尝试了这两个字节的所有 65,536 种组合,但没有成功。所以是的,显然需要一些额外的信息。上面的链接现在已经失效,所以我向 Apple Pay 提出了支持查询(正如其他帖子所提到的),以查看 NFC 终端制造商/集成商所需的文档是否可以在 NDA 下提供。到目前为止,Apple 支持团队给了我一些建议,但我认为一旦他们了解我正在寻找非公开文档,我就会得到我需要的信息 :) 如果他们回复我的,我会保持更新这篇文章询问。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-30
        • 1970-01-01
        相关资源
        最近更新 更多