1

Windows Mobile 6.1 を搭載した HandHeld MC9090G に統合された RFID リーダーでタグを読み取るために、EMDK v2.3 を使用して Visual Studio 2008 の C# でアプリケーションを開発しています。このタスクを実行するためにドキュメントを読みましたが、コードを実行すると、原因が見つからないという例外がスローされます。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 に接続していないため、最初のものは間違っています。2 番目のものを使用してください。localhost の代わりに 127.0.0.1 を試すことをお勧めします。また、RFID コンポーネントがリッスンしているポートが実際に 5084 であることを再確認する必要があります。現在、タイムアウトのショットを指定しすぎています。10 ミリ秒ではなく、10000 ミリ秒を試してみてください。最後に、RFID コンポーネントを実行する必要があります。

于 2013-02-06T22:29:48.653 に答える