Java NFC主机卡仿真(HCE)
实际上,我正试图用我的android智能手机(4.4版)模拟NFC卡,并将此信息发送到连接到Java应用程序的NFC阅读器。目标是捕获一个唯一的ID,但我的NFC阅读器不支持点对点 因此,有关的示例不起作用Java NFC主机卡仿真(HCE),java,android,nfc,android-4.4-kitkat,hce,Java,Android,Nfc,Android 4.4 Kitkat,Hce,实际上,我正试图用我的android智能手机(4.4版)模拟NFC卡,并将此信息发送到连接到Java应用程序的NFC阅读器。目标是捕获一个唯一的ID,但我的NFC阅读器不支持点对点 因此,有关的示例不起作用 感谢您的帮助点对点模式和Android HCE是两件不同的事情。为了使用Android HCE访问设备,您的读卡器只需要支持非接触式智能卡(即ISO 14443-4+ISO 7816-4)。如果您的阅读器使用Java SmartcardIO API连接到Java应用程序,则很可能是这样 关于
感谢您的帮助点对点模式和Android HCE是两件不同的事情。为了使用Android HCE访问设备,您的读卡器只需要支持非接触式智能卡(即ISO 14443-4+ISO 7816-4)。如果您的阅读器使用Java SmartcardIO API连接到Java应用程序,则很可能是这样
关于唯一标识符:对于Android HCE,在ISO 14443协议的防冲突序列中使用的序列号(例如UID、PUPI)是随机的(通常是每个协议激活的新值)。因此,通过Android HCE获得唯一标识符的唯一方法是在您的HCE应用程序中定义这样一个标识符,并使用自定义ISO 7816-4命令(-sequence)查询您的应用程序以获取此ID。来自@crated34的评论:您使用的是哪个NFC阅读器?Peer 2 Peer&HCE是两个不同的东西。请具体回答你的问题。