据我了解iOS11 Core NFC,它只支持NDEF。这是否意味着它仅支持ISO 15693标签并且不支持ISO 14443(-3或-4)?
我知道您可以在NDEF中发送APDU,但这不是ISO 7816.如果我错了,请纠正我。简单来说,CoreNFC是否支持ISO 14443(-3 / -4)?
答案 0 :(得分:3)
不,Core NFC根本不限于ISO / IEC 15693标签。根据文档(Core NFC),
使用Core NFC,您可以阅读近场通信(NFC)标签 类型1到5包含NFC数据交换格式的数据 (NDEF)。
因此Core NFC似乎只支持NDEF格式的标签。 NDEF是NFC数据交换格式,是NFC Forum指定的抽象层,用于抽象不同类型的NFC标签硬件上的交互和数据存储。目前有五种不同的NFC标签平台由NFC论坛指定并由iOS支持。这些标签类型中的每一种都源自NFC诞生之前已经存在的某些RFID(NFC)标签产品。它们的语音集,内存布局甚至底层的RF协议标准都不同:
因此,Core NFC支持13.56 MHz HF频段中所有这些NFC / RFID /非接触式智能卡标准的子集。然而,您必须使用通过NDEF抽象层公开的功能。这意味着您只能使用这些RF标准在支持的NFC标签上读取NDEF消息。
此外,虽然APDU用于访问Type 4标签,但您必须绑定那些APDU以及用于从这些标签读取数据的通信序列。您无法自由控制正在发送的APDU。