我正在尝试使用我的Nexus 4设备模拟Android NFC作为主机卡仿真演示的一部分。我想知道HCE是否支持所有NFC标签还是只支持特定标签?
ISO-DEP只是一个例子,还是唯一有效的?
答案 0 :(得分:3)
阅读the documentation通常会有所帮助:
具体来说,Android 4.4支持模拟基于NFC论坛的卡 ISO-DEP规范(基于ISO / IEC 14443-4)和处理应用协议数据单元 (APDU),如ISO / IEC 7816-4规范中所定义。 Android要求模拟ISO-DEP 仅在Nfc-A(ISO / IEC 14443-3 A型)技术之上。支持Nfc-B(ISO / IEC 14443-4 B)类技术是可选的。显示了所有这些规范的分层 在figure 3。
答案 1 :(得分:0)
如果标签支持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命令;更难使用。