Online Store

USB-aangesloten μFR Nano Online NFC RFID Reader Writer op de Raspberry Pi

USB-aangesloten μFR Nano Online NFC RFID Reader Writer op de Raspberry Pi #

Volg de onderstaande instructies om de μFR Nano Online-lezer aan te sluiten en uit te voeren die is aangesloten op de Raspberry Pi USB-poort:

1) USB-AANGESLOTEN μFR NANO ONLINE NFC READER INSTALLATIE #

Alle apparaten uit de μFR-serie vereisen de FTDI-stuurprogramma's voor USB-communicatie. Dit geldt ook voor de μFR Nano Online NFC-lezer als deze wordt gebruikt als een standaard USB-apparaat.Als u geen FTDI-stuurprogramma's hebt geïnstalleerd op uw geïnstalleerde Raspberry Pi, volgt u de handleiding voor de FTDI-stuurprogramma's die op de Linux-platforms zijn geïnstalleerd. Dit artikel is ook beschikbaar in onze Knowledge Base.

Belangrijke mededeling: Voordat u doorgaat met de μFR Nano Online-implementatie, moet u ervoor zorgen dat u de USB-POORT toegangsrechten verleent aan de lokale gebruiker (het script is beschikbaar in onze GitLab-projectenrepository).

Zodra u de FTDI-stuurprogramma's hebt geïnstalleerd met uw NFC-lezer via USB-verbinding, kunt u de poort openen en communicatie met het apparaat tot stand brengen via de ReaderOpen-functie van de ufr-bibliotheek

uf nfc reader libraries sdk project voor linux - nfc reader raspberry pi software

Belangrijke opmerking: De aanbevolen bibliotheek voor de Raspberry Pi is de 64-bits aarch64. Er zijn echter enkele bekende problemen met aarch64 op een Raspberry Pi 4 met 8 GB met betrekking tot de USB-A 2.0- en 3.0-poortenfunctionaliteit. Deze poorten werken mogelijk niet met de generieke aarch64-kernel die bij de distributie is inbegrepen. Dit kan worden opgelost door niet de generieke mainstream kernel te gebruiken, maar een Pi 4-specifieke kernel op basis van de kernel van de Raspberry Pi Foundation, beschikbaar op https://github.com/raspberrypi/linux. Arch Linux ARM heeft deze kernel beschikbaar, maar deze is niet standaard geïnstalleerd.
U kunt ook de 32-bits arm-hf (ARMv7) gebruiken in plaats van de aarch64 (ARMv8). De ARMv8-architectuur maakt een AArch32->AArch64-overgang mogelijk als gevolg van een uitzondering/interrupt, evenals de AArch64->AArch32 bij terugkeer van een uitzondering.

2) SDK SOFTWARE TESTEN #

Elk van onze SDK-projecten bevat de ufr-lib-map met de bibliotheken voor alle ondersteuningsplatforms. Als deze map om de een of andere reden ontbreekt, kunnen de bibliotheken afzonderlijk worden gedownload en aan het project worden toegevoegd.

Wat betreft de gecompileerde softwarevoorbeelden, hier zijn enkele van de SDK-projecten met de gecompileerde uitvoerbare software die u kunt gebruiken voor het startpunt van uw project.

Python voorbeeld #

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

 

ufr nfc reader mifare software python sdk

Zorg ervoor dat u de uFCoderSimple.py bestandsmodus (machtiging) wijzigt in de uitvoerende macht (chmod +x).

Voorbeeld van de C-console #

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

 

ufr nfc reader mifare software c console sdk

Zorg ervoor dat u de ufr-bestandsmodus (machtiging) wijzigt in de uitvoerende macht (chmod +x).

Java-voorbeeld #

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

ufr nfc reader mifare software java sdk

Zorg ervoor dat u de uFCoderSimple.jar bestandsmodus (machtiging) wijzigt in de uitvoerende macht (chmod +x).

3) NETWERK COMMUNICATIE PARAMETERS #

Als u de NFC-lezer hebt gekocht met de draadloze connectiviteit ingeschakeld, is het waarschijnlijk uw uiteindelijke bedoeling om het apparaat te gebruiken dat niet rechtstreeks op de USB-poort van de RPi is aangesloten.
Als dat zo is, om communicatie tot stand te brengen met de WiFI-, Bluetooth- of Ethernet-verbonden lezer door de software die op de Raspberry Pi wordt uitgevoerd, moet u de ReaderOpenEx-functie gebruiken met de vereiste poortparameters in plaats van de eenvoudige ReaderOpen-functie die automatisch naar de lezer zoekt alleen op de fysiek beschikbare poorten.Beide functies, inclusief de vereiste ReaderOpenEx-functieparameters, worden uitgelegd in het uFR API-document (pagina 25).
U kunt het implementatievoorbeeld ook vinden onder de reader die "geavanceerde opties" van onze SDK-projecten opent.

BELANGRIJK: Het bekende probleem van de ReaderOpen en ReaderOpenEx functie met Argument: 0 op de Raspberry Pi is de occasionele communicatie onderbreking als gevolg van het verlopen van de sessie.De poort van de lezer wordt in korte tijd automatisch gesloten. Om dit probleem op te lossen, moet u ervoor zorgen dat u de parameter UNIT_OPEN_RESET_DISABLE gebruikt voor het argument.

Parameters voorbeeld:

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

 

Gerelateerde zoekopdracht: