我正在使用EMDK v2.3在Visual Studio 2008中使用C#开发一个应用程序来读取带有集成在带有Windows Mobile 6.1的HandHeld MC9090G中的RFID阅读器的标签。我已经阅读了文档来执行此任务,但是当我运行代码时,它会抛出我无法找到原因的异常。 我正在使用Symbol.RFID3程序集。
当我使用
时1)引发异常:“OperationFailureException”
string hostname = "localhost";//localhost because the RFID reader is included in the HandHeld
RFIDReader rfid3 = new RFIDReader(hostname, 0, 0);
rfid3.Connect(); // line that throws the Exception
2)引发异常:“InvalidUsageException”
string hostname = "localhost";//localhost because the RFID reader is included in the HandHeld
RFIDReader rfid3 = new RFIDReader(hostname, 5084, 10);
rfid3.Connect(); //line that throws the Exception"
关于原因的任何想法?
答案 0 :(得分:1)
第一个是错误的,因为您没有连接到端口0.使用第二个。我建议尝试127.0.0.1而不是localhost。您还应该仔细检查RFID组件正在侦听的端口是否确实是5084.您目前正在指定过长的超时。尝试10000毫秒,而不是10.最后,RFID组件需要运行。