【发布时间】:2014-09-27 09:56:24
【问题描述】:
既然 iPhone6 已经上市(至少在某些市场),我真的很想知道是否有人有任何信息(甚至尝试过),如果外部读取器可以检测到 iPhone6 内部的 NFC 芯片?如果可能的话,可以读取多少信息?
我知道目前没有针对 IOS 应用程序的 NFC 的 API 访问,所以我现在想采取不同的方法,只需将 iPhone6 放在外部 NFC 读取器上即可识别它。
【问题讨论】:
既然 iPhone6 已经上市(至少在某些市场),我真的很想知道是否有人有任何信息(甚至尝试过),如果外部读取器可以检测到 iPhone6 内部的 NFC 芯片?如果可能的话,可以读取多少信息?
我知道目前没有针对 IOS 应用程序的 NFC 的 API 访问,所以我现在想采取不同的方法,只需将 iPhone6 放在外部 NFC 读取器上即可识别它。
【问题讨论】:
理论上,答案应该是是的:iPhone 6 在卡片模拟模式下工作,因此它必须将自己作为卡片呈现给阅读器。
可读信息可能不多,但至少您应该能够轮询支付应用程序的存在 - 发送 SELECT APDU(APDU = 与智能卡交互的命令,例如 iPhone 模拟的智能卡)已知的应用程序。
通过发送一个空的 SELECT 或一个针对发行者安全域的 SELECT(一个 AID 通常为 A000000151000000 或 A000000003000000 的管理应用程序),卡应以包含有关卡或芯片的信息的数据结构来回答。
现在我只需要拿到一个并测试它......
【讨论】:
您可以读取 UUID,但它每次都是随机的,因此无法识别设备。
请参阅https://youtu.be/LmjpO4evkw0 和http://flomio.com/2014/10/apple-pay-makes-nfc-relevant/ 了解更多信息
【讨论】: