1

我正在尝试使用我的 Nexus 4 设备来模拟 Android NFC,作为主机卡模拟演示的一部分。我想知道 HCE 是否支持所有 NFC 标签或仅支持特定标签?

ISO-DEP 只是一个例子,还是唯一一个有效的?

4

2 回答 2

3

阅读文档通常会有所帮助:

具体来说,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所示。

于 2014-02-04T07:33:00.677 回答
0

如果标签支持 ISO-DEP/7816-4,那么您可以使用 HCE。如果标签仅支持 NfcA 或 NfcB,它将不起作用。检查 TagTechnology 支持列表。

  1. 非接触式信用卡使用 ISO-DEP/7816-4。

  2. NFC Type 4 Mifare DesFire 也使用 ISO-DEP/7816-4。您可以使用 HCE 与之对话。但是,使用 NDEF 更为实用。ISO-DEP 只是简单地包装了低级 Mifare 命令;更难使用。

于 2014-03-06T21:40:16.757 回答