nfc - 如何使用 APDU 读取 Apple Wallet Walgreens 忠诚卡?

标签 nfc apdu applepay emv

Apple 钱包支持增值服务协议(protocol)。我想用它来读取 Walgreens 成员(member)卡(我拥有的唯一支持 NFC 的成员(member)卡),以更好地了解该技术。

为此所需的 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 选择文件传输到 Apple Watch(选择卡时)

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

返回

6A 82 (File not found)

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

最佳答案

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

关于nfc - 如何使用 APDU 读取 Apple Wallet Walgreens 忠诚卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39292856/

相关文章:

android - 支持 NFC 的 Android 手机可以相互交互吗?

android - 我们可以将文件从一个 Android 应用传输到另一个吗

smartcard - 对理解 C-APDU 和 R-APDU 命令有疑问

android - NFC Offhost 路由到 Nexus 5X 和 Nexus 6P 上的 UICC

smartcard - 从智能卡 (drivercard) 读取 DIN(驾驶员识别号)

ios - 如何从苹果支付中提取账单地址

ios - 从 iOS SDK 使用 Apple Pay

nfc - JavaCard 可以模拟 MIFARE Ultralight 或 NTAG NFC 标签吗?

permissions - Mifare 访问条件计算

iOS ApplePay PKPaymentAuthorizationViewController 未出现在 Xcode11/iOS 13 中