iPhone 7 上的 NFC 支持
NFC support on iPhone 7
iOS 11 终于带来了 CoreNFC,因此应用开发者可以在他们的应用中支持 NFC。 iOS11默认支持读取标签吗?像相机应用程序中的 QR 支持?
AFAIK 没有对默认 NDEF 标签的内置支持,例如 NDEF URL 标签。现在您需要使用 CoreNFC 在您自己的应用程序中实现它,直到 Apple 将其集成到 OS 级别,例如,在 Apple Wallet 中。
我对 CoreNFC 的理解很像 iBeacons。您基本上有一个专用应用程序可以读取专用标签,然后触发专用操作,例如,您 "scan" 博物馆中的一件人工制品,该应用程序会告诉您一些相关信息。
虽然不错iOS终于添加了NFC支持,但是没有API传输apdu命令。因此,这意味着您无法与任何 Desfire 标签、Mifare classic 等通信,除非这些卡之前已针对 NDEF 配置。
我发现的另一个问题是它不支持连续轮询。用户必须激活一个 "session"(例如单击一个按钮),一旦标签被读取,该会话就会失效,要求 ui 提醒用户主动开始另一个会话。
系统 ui 视图总是在启动会话时显示,它覆盖大约 50% 的屏幕。
iOS 11 终于带来了 CoreNFC,因此应用开发者可以在他们的应用中支持 NFC。 iOS11默认支持读取标签吗?像相机应用程序中的 QR 支持?
AFAIK 没有对默认 NDEF 标签的内置支持,例如 NDEF URL 标签。现在您需要使用 CoreNFC 在您自己的应用程序中实现它,直到 Apple 将其集成到 OS 级别,例如,在 Apple Wallet 中。
我对 CoreNFC 的理解很像 iBeacons。您基本上有一个专用应用程序可以读取专用标签,然后触发专用操作,例如,您 "scan" 博物馆中的一件人工制品,该应用程序会告诉您一些相关信息。
虽然不错iOS终于添加了NFC支持,但是没有API传输apdu命令。因此,这意味着您无法与任何 Desfire 标签、Mifare classic 等通信,除非这些卡之前已针对 NDEF 配置。
我发现的另一个问题是它不支持连续轮询。用户必须激活一个 "session"(例如单击一个按钮),一旦标签被读取,该会话就会失效,要求 ui 提醒用户主动开始另一个会话。
系统 ui 视图总是在启动会话时显示,它覆盖大约 50% 的屏幕。