gpt4 book ai didi

ios - 使用 Apple Wallet NFC Pass 作为 NFC 标签

转载 作者:行者123 更新时间:2023-12-04 14:09:16 25 4
gpt4 key购买 nike

虽然很多话题已经谈到 iPhone 无法模拟 NFC 标签,但我发现 this document讨论基于 PassKit 的卡模拟(第 6 页)。
假设我已经完成了从 Apple 获取 NFC 证书的步骤,并且我有一个能够读取 Apple VAS 通行证的 NFC 阅读器,是否可以创建一个 PassKit,让 iPhone 的行为类似于 NFC 标签,例如作为Mifare DESFire 标签?

最佳答案

我认为使用 NFC Passkit 不会让您表现得像 Mifare DESfire 标签,这似乎非常限于“奖励卡信息”,它只是向知道如何通过 NFC 发送 Apple 增值服务协议(protocol)的读卡器提供一些额外信息(并非所有读卡器/POS 终端都可以这样做)
如果您查看 Apple Doc 的
https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/TopLevel.html#//apple_ref/doc/uid/TP40012026-CH2-DontLinkElementID_3

https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/LowerLevel.html#//apple_ref/doc/uid/TP40012026-CH3-SW5
你可以指定

message, string, Required. The payload to be transmitted to the Apple Pay terminal. Must be 64 bytes or less. Messages longer than 64 bytes are truncated by the system.

encryptionPublicKey, string, Optional. The public encryption key used by the Value Added Services protocol. Use a Base64 encoded X.509 SubjectPublicKeyInfo structure containing a ECDH public key for group P256.


因此,非接触式银行卡符合 NFC 论坛 Type 4 规范,Type 4 规范是低级别的,它定义了一种与高级协议(protocol)交互的方法,从选择 AID(应用程序 ID)开始,之后如何与卡交互AID 选择取决于每个应用规范。
所以银行、维萨卡、万事达卡等和 NDEF 标准都有自己的 AID 号码,所以我猜苹果也有他们的增值服务协议(protocol)的 AID。
Mifare DESFire 标签也是 NFC 论坛类型 4 标签,可以编程以响应 NDEF AID 和其他自定义 AID,尽管我不确定它是否可以编程为能够响应用于银行卡的 AID 或响应 Apple 的增值服务协议(protocol)。
因此,总的来说,Apple NFC 功能允许您向 Apple Pay 的 Wallet App 提供一些额外信息,以便它向符合 Apple Pay 标准的 NFC 阅读器提供一些额外的自定义信息。所以它可以做的事情非常有限。
而 Mifare DESFire 标签是较低级别 NFC 标准的更灵活的实现。

关于ios - 使用 Apple Wallet NFC Pass 作为 NFC 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65738262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com