我正在使用 Motorola (Zebra) FX9500
RFID 阅读器,并试图让一个与 LLRP Toolkit 集成的用户应用程序运行。FX9500
预装了支持 java 1.5 的 JamVM 。我的测试应用程序很简单:连接到阅读器,删除任何RO_SPECs
,然后断开连接。当我从我的开发机器运行应用程序时,我可以毫无问题地执行。当我在 FX9500 上将程序作为用户应用程序上传并运行时,我在尝试连接到阅读器上的 LLRP 服务器时收到以下消息:
org.llrp.ltk.net.LLRPConnectionAttemptFailedException: Connection request timed out after 10000 ms.
at org.llrp.ltk.net.LLRPConnection.checkLLRPConnectionAttemptStatus(LLRPConnection.java:69)
at org.llrp.ltk.net.LLRPConnector.connect(LLRPConnector.java:149)
at LLRPReader.connect(LLRPReader.java:15)
at LLRPMain.main(LLRPMain.java:26)
我在大约 4 秒后收到此消息 - 不是指定的完整 10 秒超时。以下是我的连接方法:
public void connect(String ipAddress) {
try {
System.out.println("Connecting to reader " + ipAddress);
reader = new LLRPConnector(this, ipAddress);
((LLRPConnector) reader).connect(TIMEOUT);
} catch (Exception e) {
e.printStackTrace();
System.exit(1);
}
}
不确定这是否与代码相关(我的代码或 LLRP 工具包),或者特定于JamVM/FX9500
.