Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用我的 Nexus 4 设备来模拟 Android NFC,作为主机卡模拟演示的一部分。我想知道 HCE 是否支持所有 NFC 标签或仅支持特定标签?
ISO-DEP 只是一个例子,还是唯一一个有效的?
阅读文档通常会有所帮助:
具体来说,Android 4.4 支持模拟基于 NFC-Forum ISO-DEP 规范(基于 ISO/IEC 14443-4)和处理 ISO/IEC 7816-4 规范中定义的应用协议数据单元 (APDU) 的卡。Android 要求仅在 Nfc-A(ISO/IEC 14443-3 Type A)技术之上模拟 ISO-DEP。对 Nfc-B(ISO/IEC 14443-4 B 类)技术的支持是可选的。所有这些规范的分层如图 3所示。
如果标签支持 ISO-DEP/7816-4,那么您可以使用 HCE。如果标签仅支持 NfcA 或 NfcB,它将不起作用。检查 TagTechnology 支持列表。
非接触式信用卡使用 ISO-DEP/7816-4。
NFC Type 4 Mifare DesFire 也使用 ISO-DEP/7816-4。您可以使用 HCE 与之对话。但是,使用 NDEF 更为实用。ISO-DEP 只是简单地包装了低级 Mifare 命令;更难使用。