Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NFC主机卡仿真(HCE)_Java_Android_Nfc_Android 4.4 Kitkat_Hce - Fatal编程技术网

Java NFC主机卡仿真(HCE)

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智能手机(4.4版)模拟NFC卡,并将此信息发送到连接到Java应用程序的NFC阅读器。目标是捕获一个唯一的ID,但我的NFC阅读器不支持点对点

因此,有关的示例不起作用


感谢您的帮助

点对点模式和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是两个不同的东西。请具体回答你的问题。