問題の説明#
Androidラ苹果手机ブラリに存在していたReaderHWReset関数を使用した後,呼び出しのたびにリ,ダ,からエラ,メッセ,ジ0x0F (UFR_PARAMETERS_ERROR)が表示されます。
解像 度#
現在Androidライブラリを使用してリーダーに近づいたときにカードを自動的に検出する方法はありません。これにはいくつかの理由がありますが,主にuFCoderライブラリがCコードで記述されていることと,这里シリーズリーダーの動作方法が原因です。
ただし,这里シリーズAPIのいくつかの特定の関数を使用して,他の方法を使用して同様の結果を得ることができます。
cで書かれた基本的な例のいくかをご覧になることをお勧めします。これらの例では,apiのGetCardIdEx()関数を使用して,NFCフィールドに这里リーダーとカードを継続的にポーリングするコードがあります。
GetCardIdEx関数の戻り値(状態)に応じて,ユーザーはカードが存在するかどうかを確認し,カードUIDを受け取り,それを他のメソッドやカードとの対話方法にさらに委任できます。
たとえば,Android APIに基づいて,この検出ループが継続的に実行される別のスレッドを用意し,そのスレッドのGetCardIdExの状態/結果に基づいて他のスレッドがカード/リーダーと対話するようにすることをお勧めします。
もろん,これを実装するためのいくかのアプロチがあり,ユザが決定する必要があります。
これらの例を見て,GetCardIdEx()と説明されている継続的なポーリングのメソッドがどのように機能するかを確認してください。
//www.texashampton.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-c.git
//www.texashampton.com/code/nfc-rfid-reader-sdk/ufr-examples-c-nt4h.git
//www.texashampton.com/code/nfc-rfid-reader-sdk/ufr-examples-c-nt3h.git