我有一个 ACR122U 读卡器。我希望能够获取放置在读卡器顶部的所有非接触式智能卡的 UID。与 libnfc 中的 nfc-list
命令类似。
我现在正在使用SmartCardIO,但它似乎没有能力做到这一点。我四处搜寻,但找不到任何可以做到这一点的东西。有人知道有什么可以吗?或者我将如何实现它?
我基本上需要能够在读卡器领域处理多张卡,并用SmartCardIO一张一张地处理它们。
最佳答案
据我所知,您无法使用任何标准 Java SE 运行时来执行此操作。您将需要创建一个自己执行此操作的库。为此,您需要阅读器的 C/C++ API 并使用 JNI(或更易于使用的衍生物之一)。 UID 的协议(protocol)级别低于智能卡运行的协议(protocol)级别。
关于java - 如何使用Java获取读卡器领域内所有非接触式智能卡的UID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29125595/