Online Store

リーダーHWReset関数が0x0Fエラーコード(UFRパラメータエラー)を返す – アンドロイドライブラリの問題

リーダーHWReset 関数が0x0Fエラー コード (UFR パラメーター エラー) を返す #

アンドロイドライブラリ機能の問題 #

問題の説明 #

Android ライブラリに存在していた ReaderHWReset 関数を使用した後、呼び出しのたびにリーダーからエラー メッセージ 0x0F (UFR_PARAMETERS_ERROR) が表示されます。

解像 度 #

現在、Androidライブラリを使用してリーダーに近づいたときにカードを自動的に検出する方法はありません。 これにはいくつかの理由がありますが、主にuFCoderライブラリがCコードで記述されていることと、uFRシリーズリーダーの動作方法が原因です。
ただし、uFRシリーズAPIのいくつかの特定の関数を使用して、他の方法を使用して同様の結果を得ることができます。

Cで書かれた基本的な例のいくつかをご覧になることをお勧めします。 これらの例では、API の GetCardIdEx() 関数を使用して、NFC フィールドに uFR リーダーとカードを継続的にポーリングするコードがあります。
GetCardIdEx 関数の戻り値 (状態) に応じて、ユーザーはカードが存在するかどうかを確認し、カード UID を受け取り、それを他のメソッドやカードとの対話方法にさらに委任できます。
たとえば、Android API に基づいて、この検出ループが継続的に実行される別のスレッドを用意し、そのスレッドの GetCardIdEx の状態/結果に基づいて他のスレッドがカード/リーダーと対話するようにすることをお勧めします。
もちろん、これを実装するためのいくつかのアプローチがあり、ユーザーが決定する必要があります。

これらの例を見て、GetCardIdEx()と説明されている継続的なポーリングのメソッドがどのように機能するかを確認してください。
https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-c.git
https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-examples-c-nt4h.git
https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-examples-c-nt3h.git