Мы с коллегами пытаемся создать 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, мог бы указать нам на другие примеры кода или дать нам дополнительную информацию о том, что мы делаем неправильно.
Спасибо всем.