Online Store

USB-angeschlossener μFR Nano Online NFC RFID Reader Writer auf dem Raspberry Pi

USB-angeschlossener μFR Nano Online NFC RFID Reader Writer auf dem Raspberry Pi #

Befolgen Sie die folgenden Anweisungen, um den an den Raspberry Pi USB-Anschluss angeschlossenen μFR Nano Online-Lesegerät anzuschließen und auszuführen:

1) USB-ANGESCHLOSSENE μFR NANO ONLINE NFC READER INSTALLATION #

Alle Geräte der μFR-Serie benötigen die FTDI-Treiber für die USB-Kommunikation. Dies gilt auch für den μFR Nano Online NFC-Reader, wenn er als Standard-USB-Gerät verwendet wird.Wenn Sie keine FTDI-Treiber auf Ihrem installierten Raspberry Pi installiert haben, befolgen Sie bitte das Handbuch für die FTDI-Treiber, die auf den Linux-basierten Plattformen installiert sind. Dieser Artikel ist auch in unserer Knowledge Base verfügbar.

Wichtiger Hinweis: Bevor Sie mit der μFR Nano Online-Implementierung fortfahren, stellen Sie sicher, dass Sie dem lokalen Benutzer die Zugriffsberechtigung USB PORT erteilen (das Skript ist in unserem GitLab-Projekt-Repository verfügbar).

Sobald Sie die FTDI-Treiber mit Ihrem USB-verbundenen NFC-Lesegerät installiert haben, können Sie den Port öffnen und die Kommunikation mit dem Gerät über die ReaderOpen-Funktion der ufr-Bibliothek herstellen. 

UF NFC Reader Libraries SDK-Projekt für Linux - NFC Reader Raspberry Pi Software

Wichtiger Hinweis: Die empfohlene Bibliothek für den Raspberry Pi ist die 64-Bit-Datei aarch64. Es gibt jedoch einige bekannte Probleme mit aarch64 auf einem Raspberry Pi 4 mit 8 GB im Zusammenhang mit der USB-A 2.0- und 3.0-Ports-Funktionalität. Diese Ports funktionieren möglicherweise nicht mit dem generischen aarch64-Kernel, der in der Distribution enthalten ist. Dies kann behoben werden, indem nicht der generische Mainstream-Kernel verwendet wird, sondern ein Pi 4-spezifischer Kernel, der auf dem von der Raspberry Pi Foundation bereitgestellten Kernel basiert und unter https://github.com/raspberrypi/linux verfügbar ist. Arch Linux ARM hat diesen Kernel zur Verfügung, aber er ist nicht standardmäßig installiert.
Alternativ können Sie den 32-Bit-arm-hf (ARMv7) anstelle des aarch64 (ARMv8) verwenden. Die ARMv8-Architektur ermöglicht einen AArch32->AArch64-Übergang als Ergebnis einer Ausnahme/eines Interrupts sowie den AArch64->AArch32 bei der Rückkehr von einer Ausnahme.

2) SDK-SOFTWARE-TESTS #

Jedes unserer SDK-Projekte enthält den Ordner ufr-lib mit den Bibliotheken für alle Support-Plattformen. Falls dieser Ordner aus irgendeinem Grund fehlt, können die Bibliotheken separat heruntergeladen und dem Projekt hinzugefügt werden.

Was die kompilierten Softwarebeispiele betrifft, so sind hier einige der SDK-Projekte mit der kompilierten ausführbaren Software, die Sie für Ihren Projektausgangspunkt verwenden können.

Python-Beispiel #

SDK-Projekt: https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-python

 

UFR NFC Reader Mifare Software Python SDK

Stellen Sie sicher, dass Sie den uFCoderSimple.py Dateimodus (Berechtigung) in die Exekutive (chmod +x) ändern.

Beispiel für eine C-Konsole #

SDK-Projekt: https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-c

 

UFR NFC Leser Mifare Software C Konsole SDK

Stellen Sie sicher, dass Sie den ufr-Dateimodus (Berechtigung) in die Exekutive (chmod +x) ändern.

Java-Beispiel #

SDK-Projekt: https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-java #

UFR NFC Reader Mifare Software Java SDK

Stellen Sie sicher, dass Sie den uFCoderSimple.jar-Dateimodus (Berechtigung) in die Exekutive (chmod +x) ändern.

3) NETZWERKKOMMUNIKATIONSPARAMETER #

Wenn Sie das NFC-Lesegerät mit aktivierter drahtloser Verbindung erworben haben, besteht Ihre endgültige Absicht wahrscheinlich darin, das Gerät zu verwenden, das nicht direkt an den USB-Anschluss des RPi angeschlossen ist.
Wenn ja, um die Kommunikation mit dem WiFI-, Bluetooth- oder Ethernet-angeschlossenen Lesegerät über die auf dem Raspberry Pi ausgeführte Software herzustellen, müssen Sie die ReaderOpenEx-Funktion mit den erforderlichen Portparametern anstelle der einfachen ReaderOpen-Funktion verwenden, die automatisch nach dem Lesegerät nur an den physisch verfügbaren Ports sucht.Beide Funktionen, einschließlich der erforderlichen ReaderOpenEx-Funktionsparameter, werden im uFR-API-Dokument (Seite 25) erläutert.
Sie finden das Implementierungsbeispiel auch unter dem Reader, der "erweiterte Optionen" unserer SDK-Projekte öffnet.

WICHTIG: Das bekannte Problem der ReaderOpen- und ReaderOpenEx-Funktion mit Argument:0 auf dem Raspberry Pi ist die gelegentliche Kommunikationsunterbrechung aufgrund des Sitzungsablaufs.Der Port des Lesers wird in kurzer Zeit automatisch geschlossen. Um dieses Problem zu beheben, stellen Sie bitte sicher, dass Sie den Parameter UNIT_OPEN_RESET_DISABLE für das Argument verwenden.

Beispiel für Parameter:

ReaderOpenEx(0, "device-IP-or-PORT-name" , 0, UNIT_OPEN_RESET_DISABLE);

 

Verwandte Suche: