使用iPhone 6/iOS 8阅读NFC标签

Bry*_*n C 96 iphone rfid nfc ios ios8

既然Apple刚宣布iPhone 6将配备NFC芯片,那么有人知道iOS 8是否能够为iPhone 6设备读取/检测RFID标签?有人有任何细节可以分享吗?

gru*_*oso 168

iPhone6/6s/6 +并非设计用于读取被动NFC标签(又称发现模式).关于这个话题有很多错误信息,所以我想为开发人员提供一些有形的信息.缺乏NFC标签读取支持不是因为软件而是因为硬件.要了解原因,您需要了解NFC的工作原理.NFC通过负载调制工作.这意味着询问器(PCD)发射载波磁场,激励被动目标(PICC).利用该载波场产生的电势,目标然后能够解调来自询问器的数据并通过在该同一场的顶部调制数据来进行响应.这里的关键是目标永远不会创建自己的字段.

如果你看一下iPhone6的拆解和零件清单,你会看到一个非常小的NFC环形天线的存在以及AS3923增强器IC的使用.此设计旨在用于定制microSD或SIM卡,以使旧手机能够进行支付.这是一种应用类型,其中移动电话向高功率非接触式POS终端提供卡仿真凭证.POS终端充当阅读器,在AS3923芯片的帮助下激活iPhone6.AS3923框图清楚地显示了RX和TX调制如何从读取器设备提供的信号中提升.换句话说,iPhone6并不是为了提供一个领域,只是为了对一个领域作出反应.这就是为什么它的设计仅适用于NFC卡仿真,也许是Peer-2-Peer,但绝对不是标签Discovery.

AS3923助推器IC

使用硬件配件的iPhone6实现标签发现有一些替代方案.我将讨论这些集成以及开发人员如何在此博客文章中构建解决方案.我们的低功耗读卡器设计为移动设备提供了一些有趣的机会,很少有开发人员在考

披露:我是Flomio,Inc.的创始人,该公司是一家TechStars公司,为从访问控制到支付的应用程序提供邻近ID硬件,软件和服务.

更新:这个谣言,如果是真的,将为iPhone提供实际支持NFC标签发现模式的可能性.全玻璃设计不会像当前iPhone的金属背面那样干扰NFC天线.我们尝试了这种设计方法 - 虽然用更便宜的材料 - 在我们的一些定制读卡器设计上取得了成功,因此期待这种改进.

更新:iOS11宣布支持iPhone7/7 +的"NFC阅读器模式".细节在这里.API仅支持在应用程序位于前台(无背景检测)时读取NDEF消息(无ISO7816 APDU).2017年秋季即将发布...查看WWDC主题演讲截图:

在此输入图像描述

  • 我设计了几款NFC阅读器,基于我从拆解中看到的,研究布局,观察iPhone6在NFC上的表现,这是我的观点.我自己并没有亲自拆卸过iPhone6,所以有一个空气缠绕的电感器隐藏在某个地方并且绕过AS3923的痕迹,这并不是一个可能性.我的主要观点是,这将是非常规的,并且在阅读标签方面表现不佳. (3认同)
  • 我不是硬件家伙,但有可能iPhone拆解没有展示一切吗?这是最后的分析吗?无法读取被动NFC标签? (2认同)

cra*_*ock 43

从挖掘到截至9月9日下午3:30的iOS 8文档,没有提到开发人员访问NFC控制器以执行任何NFC操作; 其中包括阅读标签,书写标签,配对,付款,标签模拟......鉴于其具有恩智浦控制器,硬件具有执行这些功能的能力.他们确实提到了第三方应用程序,允许酒店客人用NFC打开他们的房间门.这是NFC的经典使用案例,并提供了一些迹象表明NFC控制器将在某些时候向开发人员开放.请记住,手表不应该在2015年第一季度发布.所以现在我说它已经关闭但很快就会开放.考虑到美国普通消费者的非接触式支付的"新颖性"以及最近的安全漏洞,苹果希望暂时关闭它并不令人惊讶.

披露:我是GoToTags的首席执行官,GoToTags是一家NFC公司,对Apple向开发人员开放NFC有明显的既得利益.

---更正和更新---

酒店应用程序实际上使用蓝牙,而不是NFC.NFC仍然经常用于门解锁,而不是在这个例子中.如果手表具有开放的NFC控制器,则可以使用NFC.

我知道Apple知道所有这些,并正在与他们的顶级开发人员和利益相关者讨论这个问题.由于缺乏对阅读标签的支持,已经出现了大量的负面推动.正如过去的情况一样,我预计Apple最终会向开发人员开放非支付相关功能(阅读标签,配对).我认为Apple不会允许其他钱包.文件共享也可能留给AirDrop.

--- 2016年3月23日更新---

我不断被要求提供有关此主题的更新,通常是人们引用此帖子.随着Apple发布iPhone SE,许多人再次问为什么Apple还没有支持标签阅读.总而言之,Apple现在比其他NFC用例更专注于Apple Pay.Apple可以从Apple Pay赚到很多钱,并且从NFC的其他用途中赚得更少.当Apple认为消费者对NFC和Apple Pay的信任和安全性不会使Apple Pay面临风险时,它可能会开启NFC标签阅读.更多信息在这里.

--- 2017年5月24日更新---

希腊的一名开发人员已经攻击iPhone 6s,让它通过NFC私有框架读取NFC标签; 更多信息和视频.虽然这不是一个长期的解决方案,但它提供了一些突出问题的指导:iPhone的NFC控制器是否有足够的功率为NFC标签供电?看起来答案是肯定的.从最初的测试范围是几厘米,这不是太糟糕.它也可能是可调的功率; 目前正在调查此事.这意味着重要的意义.如果老式手机确实有足够的RF功率用于标签读/写,那么当Apple打开SDK时,这意味着将有100M的iPhone可以读取NFC标签,而只有新的iPhone可以.

  • 你看过饲料了吗?当他们谈论Apple Pay时,有一个巨大的"NFC"文本.去结账TechCrunch记录它. (7认同)
  • @tricknology TouchID自iPhone 5S以来才出现,几乎就在一年前.该API于3个月前发布给开发人员. (2认同)

Har*_*rry 5

目前,没有任何对NFC控制器的开放访问.目前iOS 8 GM SDK中没有NFC API - 这表明NFC功能在发布时仅限于Apple Pay.这是我们的理解.

很明显,iPhone 6内部的NXP芯片可能会做得更多,因此这并不意味着不会在发布时或在不久的将来添加其他功能(配对,标签扫描/编码).


小智 1

目前唯一可用的信息是 Apple Pay 将在 ios8 中可用,但这并没有说明 RFID 标签或更确切地说 NFC 标签是否能够被检测/读取。

在我看来,不允许这种可能性将是一个短视的举动,但真正的钱是在 Apple Pay 中,不一定是允许开发者访问这些功能 - 我们之前已经在网络共享、蓝牙 SPP 和减少对某些功能的访问中看到过这种情况。

...但话又说回来,距离第一次宣布已经过去了大约 5 个小时。

  • 现有 NFC 读卡器可以读取 iPhone 6 中的 NFC 数据吗? (2认同)