gpt4 book ai didi

java - 如何创建 RFID 应用程序以读取 HID OMNIKEY 5427 CK

转载 作者:行者123 更新时间:2023-11-30 06:17:55 64 4
gpt4 key购买 nike

我和我的同事正在尝试创建一个 Java 程序来读取带有 HID OMNIKEY 5427 CK 的卡片。我们以前没有使用 RFID 的经验并检查过: https://support.impinj.com/hc/communities/public/questions/201883748-How-do-I-create-RFID-applications-with-Java-

对于一些示例代码(除此之外我们找不到太多示例代码),我们已经对其进行了调整和使用,但是在运行我们的代码时我们得到

java.nio.channels.UnresolvedAddressException
at sun.nio.ch.Net.checkAddress(Unknown Source)
at sun.nio.ch.SocketChannelImpl.connect(Unknown Source)
at org.apache.mina.transport.socket.nio.SocketConnector.connect(SocketConnector.java:187)
at org.apache.mina.transport.socket.nio.SocketConnector.connect(SocketConnector.java:137)
at org.apache.mina.common.support.BaseIoConnector.connect(BaseIoConnector.java:40)
at org.llrp.ltk.net.LLRPConnector.connect(LLRPConnector.java:135)
at org.llrp.ltk.net.LLRPConnector.connect(LLRPConnector.java:116)
at hellojavaltk.HelloJavaLtk.connect(HelloJavaLtk.java:212)
at hellojavaltk.HelloJavaLtk.run(HelloJavaLtk.java:227)
at hellojavaltk.HelloJavaLtkMain.main(HelloJavaLtkMain.java:9)​

代码基本上是:

public class HelloJavaLtkMain
{
public static void main(String[] args) throws InterruptedException
{
HelloJavaLtk app = new HelloJavaLtk();

System.out.println("Starting reader.");
app.run("HID-OMNIKEY-5427-CK");
Thread.sleep(30000);
System.out.println("Stopping reader.");
app.stop();
System.out.println("Exiting application.");
System.exit(0);
}
}

HelloJavaLtk 是一个实现 LLRPEndpoint 接口(interface)的类,基本上是从上面的链接复制粘贴的。

所以我们不知道我们是否只是没有通过该运行(“HID-OMNIKEY-5427-CK”)正确地寻址设备,或者我们是否应该在尝试到达该端点时做一些完全不同的事情。

如果有人能够将 OMNIKEY-5427-CK(或其他读卡器)与 Java 代码一起使用,我们将不胜感激,可以向我们指出其他代码示例或让我们进一步了解我们做错了什么。

谢谢大家。

最佳答案

HID OMNIKEY 5427 CK 是一款兼容 PC/SC (CCID) 的智能卡读卡器。您尝试使用的库适用于 EPC RFID 阅读器。然而,这个 Omnikey 阅读器是通过 PC/SC 访问的。当前的 Oracle Java 内置了对使用 Java SmartcardIO API 访问 PC/SC 智能卡读卡器的支持。 .

关于java - 如何创建 RFID 应用程序以读取 HID OMNIKEY 5427 CK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25431030/

64 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com