据我了解,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)标准:
因此,Core NFC支持13.56 MHz HF频段中所有这些NFC/RFID/非接触式智能卡标准的子集。但是,您必须绑定(bind)到通过NDEF抽象层公开的功能。这意味着您只能使用那些RF标准来读取支持的NFC标签上的NDEF消息。
同样,虽然APDU用于访问4类标签,但是您将绑定(bind)到那些APDU和用于从这些标签读取数据的通信序列。您无法自由控制要发送的APDU。