1

我正在使用 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"

关于原因的任何想法?

4

1 回答 1

1

第一个是错误的,因为您没有连接到端口 0。使用第二个。我建议尝试 127.0.0.1 而不是 localhost。您还应该仔细检查 RFID 组件正在侦听的端口确实是 5084。您当前指定的超时时间太短了。尝试 10000 毫秒,而不是 10 毫秒。最后,RFID 组件需要运行。

于 2013-02-06T22:29:48.653 回答