据我了解,iOS11 Core NFC仅支持NDEF。这是否意味着它仅支持ISO 15693标签,而不支持ISO 14443(-3或-4)?

我知道您可以在NDEF中发送APDU,但这不是ISO7816。如果我写错了,请纠正我。简而言之,CoreNFC是否支持ISO 14443(-3/-4)?

最佳答案

不,Core NFC完全不限于ISO/IEC 15693标签。根据文档(Core NFC),



因此,Core NFC似乎仅支持NDEF格式的标签。 NDEF是NFC数据交换格式,是NFC Forum指定的抽象层,用于抽象化与不同类型的NFC标签硬件之间的交互以及数据存储。 NFC论坛目前指定了五个不同的NFC标签平台,并且iOS支持它们。这些标签类型中的每一种都源自NFC诞生之前已经存在的某些RFID(NFC)标签产品。它们之间的区别在于它们的逗号集,内存布局,甚至是底层的RF协议(protocol)标准:

  • NFC论坛标签类型1:此标签平台源自Innovision(现为Broadcom?)Jewel标签。它基于ISO/IEC 14443-3A框架,但未使用该标准中的防冲突方案。
  • NFC论坛标签类型2:此标签平台源自NXP MIFARE Ultralight标签。它基于ISO/IEC 14443-3A。
  • NFC论坛标签类型3:此标签平台源自Sony FeliCa Lite标签。它基于JIS X 6319-4(和ISO/IEC 18092)。
  • NFC论坛标签类型4:此标签平台源自NXP MIFARE DESFire标签。它基于ISO/IEC 14443-4(ISO-DEP)传输协议(protocol)(同时支持Type A和Type B)以及ISO/IEC 7816-4命令(APDU)和文件系统结构。
  • NFC论坛标签类型5:此标签平台是不同制造商的ISO/IEC 15693标签的功能之间的协议(protocol)。

  • 因此,Core NFC支持13.56 MHz HF频段中所有这些NFC/RFID/非接触式智能卡标准的子集。但是,您必须绑定(bind)到通过NDEF抽象层公开的功能。这意味着您只能使用那些RF标准来读取支持的NFC标签上的NDEF消息。

    同样,虽然APDU用于访问4类标签,但是您将绑定(bind)到那些APDU和用于从这些标签读取数据的通信序列。您无法自由控制要发送的APDU。

    10-08 05:34
    查看更多