Online Store

USB-csatlakozású μFR Nano Online NFC RFID-olvasó író a Raspberry Pi-n

USB-csatlakozású μFR Nano Online NFC RFID-olvasó író a Raspberry Pi-n #

A Raspberry Pi USB-porthoz csatlakoztatott μFR Nano Online olvasó csatlakoztatásához és futtatásához kövesse az alábbi utasításokat:

1) USB-N CSATLAKOZTATOTT ΜFR NANO ONLINE NFC OLVASÓ TELEPÍTÉSE #

Minden μFR sorozatú eszköz megköveteli az FTDI illesztőprogramokat az USB kommunikációhoz. Ez vonatkozik a μFR Nano Online NFC-olvasóra is, ha szabványos USB-eszközként használják.Ha nincs FTDI illesztőprogram telepítve a telepített Raspberry Pi-re, kövesse a Linux-alapú platformokra telepített FTDI-illesztőprogramok kézikönyvét. Ez a cikk a Tudásbázisunkban is elérhető.

Fontos megjegyzés: Mielőtt folytatná a μFR Nano Online implementációját, győződjön meg arról, hogy megadta az USB PORT hozzáférési engedélyt a helyi felhasználónak (a szkript elérhető a GitLab projektek tárházában).

Miután telepítette az FTDI illesztőprogramokat az USB-n keresztül csatlakoztatott NFC-olvasóval, megnyithatja a portot, és kommunikációt létesíthet az eszközzel az ufr könyvtár által biztosított ReaderOpen funkcióval. 

UF NFC-olvasókódtárak SDK-projekt Linuxhoz – NFC-olvasó Raspberry Pi szoftver

Fontos megjegyzés: A Raspberry Pi ajánlott könyvtára a 64 bites aarch64. Van azonban néhány ismert probléma az aarch64-gyel egy 8 GB-os Raspberry Pi 4-en az USB-A 2.0 és 3.0 portok funkcionalitásával kapcsolatban. Előfordulhat, hogy ezek a portok nem működnek a disztribúcióban található általános aarch64 rendszermaggal. Ez megoldható úgy, hogy nem az általános mainstream kernelt használjuk, hanem egy Pi 4-specifikus kernelt, amely a Raspberry Pi Foundation által biztosított kernelen alapul, és elérhető a https://github.com/raspberrypi/linux. Az Arch Linux ARM rendelkezik ezzel a kernellel, de alapértelmezés szerint nincs telepítve.
Alternatív megoldásként használhatja a 32 bites arm-hf (ARMv7) parancsot az aarch64 (ARMv8) helyett. Az ARMv8 architektúra lehetővé teszi az AArch32->AArch64 átmenetet kivétel/megszakítás eredményeként, valamint az AArch64->AArch32 kivételből való visszatéréskor.

2) SDK SZOFTVER TESZTELÉSE #

Minden SDK-projektünk tartalmazza az ufr-lib mappát az összes támogatási platform kódtáraival. Abban az esetben, ha ez a mappa valamilyen okból hiányzik, a könyvtárak külön letölthetők és hozzáadhatók a projekthez.

Ami a lefordított szoftverpéldákat illeti, íme néhány SDK-projekt a lefordított végrehajtható szoftverrel, amelyet a projekt kiindulópontjaként használhat.

Python példa #

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

 

UFR NFC olvasó MIFARE szoftver Python SDK

Győződjön meg róla, hogy a uFCoderSimple.py fájl módot (engedélyt) végrehajtóra (chmod +x) változtatta.

C konzol példa #

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

 

UFR NFC olvasó MIFARE szoftver C konzol SDK

Győződjön meg róla, hogy az ufr fájl módot (engedélyt) végrehajtóra (chmod +x) változtatta.

Java példa #

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

UFR NFC olvasó MIFARE szoftver Java SDK

Győződjön meg róla, hogy az uFCoderSimple.jar fájlmódot (engedélyt) végrehajtóra (chmod +x) változtatta.

3) HÁLÓZATI KOMMUNIKÁCIÓS PARAMÉTEREK #

Ha úgy vásárolta meg az NFC-olvasót, hogy engedélyezve van a vezeték nélküli kapcsolat, akkor a végső szándék valószínűleg az, hogy olyan eszközt használjon, amely nincs közvetlenül csatlakoztatva az RPi USB-portjához.
Ha igen, akkor a WiFI-hez, Bluetooth-hoz vagy Ethernethez csatlakoztatott olvasóval való kommunikáció létrehozásához a Raspberry Pi-n futó szoftverrel a ReaderOpenEx funkciót kell használnia a szükséges portparaméterekkel az egyszerű ReaderOpen funkció helyett, amely automatikusan csak a fizikailag elérhető portokon keresi az olvasót.Mindkét függvényt, beleértve a szükséges ReaderOpenEx függvényparamétereket is, az uFR API dokumentum ismerteti (25. oldal).
A megvalósítási példát az SDK-projektjeink "speciális beállításait" megnyitó olvasó alatt is megtalálhatja.

FONTOS: A Raspberry Pi ReaderOpen és ReaderOpen Ex függvényének ismert problémája a munkamenet lejárata miatti alkalmi kommunikációs szünet.Az olvasó portja rövid időn belül automatikusan bezáródik. A probléma megoldásához győződjön meg arról, hogy az argumentumhoz a UNIT_OPEN_RESET_DISABLE paramétert használja.

Példa paraméterekre:

ReaderOpenEx(0, "eszköz-IP-vagy-PORT-név" , 0, UNIT_OPEN_RESET_DISABLE);

 

Kapcsolódó keresés: