本站消息

站长简介/公众号


站长简介:逗比程序员,理工宅男,前每日优鲜python全栈开发工程师,利用周末时间开发出本站,欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

  价值13000svip视频教程,java大神匠心打造,零基础java开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

如何创建 RFID 应用程序来读取 HID OMNIKEY 5427 CK

发布于2021-10-16 09:35     阅读(586)     评论(0)     点赞(2)     收藏(0)


我和我的同事正在尝试创建一个 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 接口的类,基本上是从上面的链接复制粘贴的。

因此,我们不知道我们是否只是没有通过该运行(“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 智能卡读卡器的支持



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/303952/ebe6d3de9dc9554758e7/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

2 0
收藏该文
已收藏

评论内容:(最多支持255个字符)