Online Store

ReaderHWReset-Funktion der Android-Bibliothek führt zu 0x0F Fehlermeldung (UFR_PARAMETERS_ERROR)

Table of Contents

Problembeschreibung #

Nach der Verwendung der ReaderHWReset-Funktion, die in der Android-Bibliothek vorhanden war, erhalte ich nach jedem Aufruf eine Fehlermeldung 0x0F (UFR_PARAMETERS_ERROR) vom Reader.

Lösung #

Derzeit gibt es keine Möglichkeit, Karten automatisch zu erkennen, wenn sie sich dem Leser über die Android-Bibliothek nähern. Dafür gibt es mehrere Gründe, vor allem, weil die uFCoder-Bibliothek in C-Code geschrieben ist und die Leser der uFR-Serie funktionieren.
Sie können jedoch andere Methoden verwenden, um ein ähnliches Ergebnis zu erzielen, indem Sie einige bestimmte Funktionen der uFR-Series-API verwenden.

Wir empfehlen Ihnen, einen Blick auf einige unserer grundlegenden Beispiele zu werfen, die in C geschrieben sind. In diesen Beispielen gibt es Code für die kontinuierliche Abfrage von uFR Reader und Karten in seinem NFC-Feld, mit der GetCardIdEx () -Funktion von unserer API.
Abhängig vom Rückgabewert (Status) der GetCardIdEx-Funktion kann der Benutzer bestimmen, ob die Karte vorhanden ist oder nicht, die Karten-UID erhalten und sie dann weiter an andere Methoden und die Interaktion mit der Karte delegieren.
Basierend auf der Android-API schlagen wir beispielsweise vor, einen separaten Thread zu haben, in dem diese Erkennungsschleife kontinuierlich ausgeführt wird, und dann andere Threads basierend auf dem Status / den Ergebnissen von GetCardIdEx in diesem Thread mit der Karte / dem Lesegerät interagieren zu lassen.
Natürlich kann es mehrere Ansätze geben, um dies zu implementieren, die den Benutzern überlassen bleiben.

Bitte werfen Sie einen Blick in diese Beispiele, um zu sehen, wie GetCardIdEx() und die beschriebenen Methoden für die kontinuierliche Abfrage funktionieren:
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