Online Store

Usb-conectat μFR Nano Online NFC RFID Reader Writer pe Raspberry Pi

Usb-conectat μFR Nano Online NFC RFID Reader Writer pe Raspberry Pi #

Pentru a conecta și a rula cititorul μFR Nano Online conectat la portul USB Raspberry Pi, urmați instrucțiunile de mai jos:

1) USB-CONNECTED μFR NANO ONLINE NFC READER DE INSTALARE #

Toate dispozitivele din seria μFR necesită driverele FTDI pentru comunicarea USB. Acest lucru este valabil și pentru cititorul NFC nano online μFR dacă este utilizat ca dispozitiv USB standard.Dacă nu aveți drivere FTDI instalate pe Raspberry Pi instalat, urmați manualul pentru driverele FTDI instalate pe platformele bazate pe Linux. Acest articol este, de asemenea, disponibil în baza noastră de cunoștințe.

Notă importantă: Înainte de a continua implementarea μFR Nano Online, asigurați-vă că acordați utilizatorului local permisiunea de acces la PORTUL USB (scriptul este disponibil în depozitul nostru de proiecte GitLab).

Odată ce aveți driverele FTDI instalate cu cititorul NFC conectat la USB, veți putea deschide portul și stabili comunicarea cu dispozitivul prin funcția ReaderOpen furnizată de biblioteca ufr

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

Notă importantă: Biblioteca recomandată pentru Raspberry Pi este anarhicul pe 64 de biți64. Cu toate acestea, există unele probleme cunoscute cu aarch64 pe un Raspberry Pi 4 cu 8 GB legate de funcționalitatea porturilor USB-A 2.0 și 3.0. Este posibil ca aceste porturi să nu funcționeze cu nucleul generic aarch64 care este inclus în distribuție. Acest lucru poate fi remediat prin faptul că nu utilizează nucleul mainstream generic, ci un nucleu specific Pi 4 bazat pe kernel-ul furnizat de Raspberry Pi Foundation, disponibil la https://github.com/raspberrypi/linux. Arch Linux ARM are acest nucleu disponibil, dar nu este instalat în mod implicit.
Alternativ, puteți utiliza brațul-hf pe 32 de biți (ARMv7) în loc de aarch64 (ARMv8). Arhitectura ARMv8 permite o tranziție AArch32->AArch64 ca urmare a unei excepții/întreruperi, precum și AArch64->AArch32 la întoarcerea de la o excepție.

2) TESTAREA SOFTWARE-ULUI SDK #

Fiecare dintre proiectele noastre SDK include folderul ufr-lib cu bibliotecile pentru toate platformele de asistență. În cazul în care acest folder lipsește din anumite motive, bibliotecile pot fi descărcate separat și adăugate la proiect.

În ceea ce privește exemplele de software compilate, iată câteva dintre proiectele SDK cu software-ul executabil compilat pe care îl puteți utiliza pentru punctul de plecare al proiectului.

Exemplu python #

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

 

ufr nfc reader mifare software python sdk

Asigurați-vă că modificați modul de fișier uFCoderSimple.py (permisiune) la executiv (chmod +x).

Exemplu de consolă C #

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

 

ufr nfc reader mifare software-ul c consola SDK

Asigurați-vă că modificați modul de fișier UFR (permisiune) la executiv (chmod +x).

Exemplu Java #

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

ufr nfc reader mifare software-ul java sdk

Asigurați-vă că modificați modul de fișier uFCoderSimple.jar (permisiune) la executiv (chmod +x).

3) PARAMETRII DE COMUNICARE ÎN REȚEA #

Dacă ați achiziționat cititorul NFC cu conectivitatea wireless activată, intenția finală este probabil să utilizați dispozitivul care nu este conectat direct la portul USB al RPi.
Dacă da, pentru a stabili comunicarea cu cititorul conectat WiFI, Bluetooth sau Ethernet de către software-ul care rulează pe Raspberry Pi, trebuie să utilizați funcția ReaderOpenEx cu parametrii de port necesari în loc de funcția simplă ReaderOpen care caută automat cititorul doar pe porturile disponibile fizic.Ambele funcții, inclusiv parametrii necesari ai funcției ReaderOpenEx, sunt explicate în documentul API uFR (pagina 25).
De asemenea, puteți găsi exemplul său de implementare sub cititorul care deschide "opțiuni avansate" ale proiectelor noastre SDK.

IMPORTANT: Problema cunoscută a funcției ReaderOpen și ReaderOpenEx cu argument: 0 pe Raspberry Pi este pauza de comunicare ocazională din cauza expirării sesiunii.Portul cititorului este închis automat într-un timp scurt. Pentru a depăși această problemă, asigurați-vă că utilizați parametrul UNIT_OPEN_RESET_DISABLE pentru argument.

Exemplu de parametri:

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

 

Legate de căutare: