Online Store

μFR Nano Online NFC RFID Reader Writer collegato tramite USB sul Raspberry Pi

μFR Nano Online NFC RFID Reader Writer collegato tramite USB sul Raspberry Pi #

Per collegare ed eseguire il lettore μFR Nano Online collegato alla porta USB Raspberry Pi, seguire le istruzioni riportate di seguito:

1) Installazione del LETTORE NFC ONLINE μFR NANO COLLEGATO TRAMITE USB #

Tutti i dispositivi della serie μFR richiedono i driver FTDI per la comunicazione USB. Questo vale anche per il lettore NFC μFR Nano Online se viene utilizzato come dispositivo USB standard.Se non si dispone di driver FTDI installati sul Raspberry Pi installato, seguire il manuale per i driver FTDI installati sulle piattaforme basate su Linux. Questo articolo è disponibile anche nella nostra Knowledge Base.

Avviso importante: Prima di procedere con l'implementazione di μFR Nano Online, assicurarsi di concedere l'autorizzazione di accesso USB PORT all'utente locale (lo script è disponibile nel nostro repository di progetti GitLab).

Una volta installati i driver FTDI con il lettore NFC collegato tramite USB, sarà possibile aprire la porta e stabilire una comunicazione con il dispositivo tramite la funzione ReaderOpen fornita dalla libreria ufr

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

Avviso importante: La libreria consigliata per Raspberry Pi è l'aarch64 a 64 bit. Tuttavia, ci sono alcuni problemi noti con aarch64 su un Raspberry Pi 4 con 8 GB relativi alla funzionalità delle porte USB-A 2.0 e 3.0. Queste porte potrebbero non funzionare con il kernel aarch64 generico incluso nella distribuzione. Questo può essere risolto non usando il kernel mainstream generico, ma un kernel specifico per Pi 4 basato sul kernel fornito dalla Raspberry Pi Foundation, disponibile presso https://github.com/raspberrypi/linux. Arch Linux ARM ha questo kernel disponibile, ma non è installato per impostazione predefinita.
In alternativa, è possibile utilizzare arm-hf a 32 bit (ARMv7) anziché aarch64 (ARMv8). L'architettura ARMv8 consente una transizione AArch32->AArch64 come risultato di un'eccezione/interrupt, nonché AArch64->AArch32 al ritorno da un'eccezione.

2) TEST DEL SOFTWARE SDK #

Ognuno dei nostri progetti SDK include la cartella ufr-lib con le librerie per tutte le piattaforme di supporto. Nel caso in cui questa cartella manchi per qualche motivo, le librerie possono essere scaricate separatamente e aggiunte al progetto.

Per quanto riguarda gli esempi di software compilato, ecco alcuni dei progetti SDK con il software eseguibile compilato che è possibile utilizzare per il punto di partenza del progetto.

Esempio di Python #

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

 

ufr nfc reader mifare software python sdk

Assicurati di cambiare la modalità file uFCoderSimple.py (autorizzazione) con l'esecutivo (chmod +x).

Esempio di console C #

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

 

ufr nfc reader mifare software c console sdk

Assicurati di cambiare la modalità file ufr (autorizzazione) con l'esecutivo (chmod +x).

Esempio Java #

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

ufr nfc reader mifare software java sdk

Assicurati di cambiare uFCoderSimple.jar modalità file (autorizzazione) in esecutivo (chmod +x).

3) PARAMETRI DI COMUNICAZIONE DI RETE #

Se hai acquistato il lettore NFC con la connettività wireless abilitata, la tua intenzione finale è probabilmente quella di utilizzare il dispositivo che non è direttamente collegato alla porta USB dell'RPi.
In tal caso, per stabilire una comunicazione con il lettore Connesso a WiFI, Bluetooth o Ethernet da parte del software in esecuzione sul Raspberry Pi è necessario utilizzare la funzione ReaderOpenEx con i parametri di porta richiesti anziché la semplice funzione ReaderOpen che cerca automaticamente il lettore solo sulle porte fisicamente disponibili.Entrambe queste funzioni, inclusi i parametri della funzione ReaderOpenEx richiesti, sono spiegate nel documento API uFR (pagina 25).
Puoi anche trovare il suo esempio di implementazione sotto il lettore che apre "opzioni avanzate" dei nostri progetti SDK.

IMPORTANTE: il problema noto della funzione ReaderOpen e ReaderOpenEx con Argument: 0 sul Raspberry Pi è l'interruzione occasionale della comunicazione dovuta alla scadenza della sessione.La porta del lettore viene chiusa automaticamente in breve tempo. Per risolvere questo problema, assicurarsi di utilizzare il parametro UNIT_OPEN_RESET_DISABLE per l'argomento.

Esempio di parametri:

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

 

Ricerca correlata: