Android HCE支持的标签

Android HCE支持的标签,android,nfc,host,emulation,hce,Android,Nfc,Host,Emulation,Hce,我正在尝试使用我的Nexus4设备模拟Android NFC,作为主机卡模拟演示的一部分。我想知道是否所有的NFC标签都由HCE支持,还是只支持特定的标签 ISO-DEP只是一个例子,还是唯一有效的例子?阅读通常有助于: 具体来说,Android 4.4支持模拟基于NFC论坛的卡 ISO-DEP规范(基于ISO/IEC 14443-4)和过程应用协议数据单元 (APDU)如ISO/IEC 7816-4规范中所定义。Android要求模拟ISO-DEP 仅在Nfc-A(ISO/IEC 14443-

我正在尝试使用我的Nexus4设备模拟Android NFC,作为主机卡模拟演示的一部分。我想知道是否所有的NFC标签都由HCE支持,还是只支持特定的标签

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

阅读通常有助于:

具体来说,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)技术是可选的。显示了所有这些规范的分层 在公园里


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

  • 非接触式信用卡使用ISO-DEP/7816-4

  • NFC类型4 Mifare DesFire也使用ISO-DEP/7816-4。 你可以用HCE和它交谈。 然而,使用NDEF更为实际。ISO-DEP简单地包装了低级Mifare命令;更难使用


  • 具体来说,我想做的是演示HCE。我有一个扩展HostApduService的服务。我有一张NfcTag卡,它将NfcA作为标签返回。服务中被重写的方法processCommandApdu方法从未被调用。我正在使用xml中的付款类别。请检查您的
    定义,并确保您发送了正确的SELECT命令。只有在选择成功后才调用服务。