Online Store

Enregistreur de lecteur RFID NFC en ligne μFR Nano connecté par USB sur le Raspberry Pi

Enregistreur de lecteur RFID NFC en ligne μFR Nano connecté par USB sur le Raspberry Pi #

Pour connecter et exécuter le lecteur μFR Nano Online branché sur le port USB du Raspberry Pi, suivez les instructions ci-dessous :

1) INSTALLATION DU LECTEUR NFC EN LIGNE μFR NANO CONNECTÉ PAR USB #

Tous les périphériques de la série μFR nécessitent les pilotes FTDI pour la communication USB. Cela s’applique également au lecteur NFC μFR Nano Online s’il est utilisé comme périphérique USB standard.Si aucun pilote FTDI n’est installé sur votre Raspberry Pi installé, veuillez suivre le manuel des pilotes FTDI installés sur les plates-formes Linux. Cet article est également disponible dans notre base de connaissances.

Remarque importante : Avant de procéder à l’implémentation de μFR Nano Online, assurez-vous d’accorder l’autorisation d’accès USB PORT à l’utilisateur local (le script est disponible dans notre référentiel de projets GitLab).

Une fois que vous avez installé les pilotes FTDI avec votre lecteur NFC connecté par USB, vous pourrez ouvrir le port et établir une communication avec l’appareil par la fonction ReaderOpen fournie par la bibliothèque ufr

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

Remarque importante: La bibliothèque recommandée pour le Raspberry Pi est l’aarch64 64 bits. Cependant, il existe des problèmes connus avec aarch64 sur un Raspberry Pi 4 avec 8 Go liés à la fonctionnalité des ports USB-A 2.0 et 3.0. Ces ports peuvent ne pas fonctionner avec le noyau aarch64 générique inclus dans la distribution. Cela peut être corrigé en n’utilisant pas le noyau générique grand public, mais un noyau spécifique à Pi 4 basé sur le noyau fourni par la Fondation Raspberry Pi, disponible sur https://github.com/raspberrypi/linux. Arch Linux ARM a ce noyau disponible, mais il n’est pas installé par défaut.
Vous pouvez également utiliser le bras 32 bits hf (ARMv7) au lieu de l’aarch64 (ARMv8). L’architecture ARMv8 permet une transition AArch32->AArch64 à la suite d’une exception/interruption, ainsi que l’AArch64->AArch32 au retour d’une exception.

2) TEST LOGICIEL SDK #

Chacun de nos projets SDK inclut le dossier ufr-lib avec les bibliothèques de toutes les plateformes de support. Dans le cas où ce dossier est manquant pour une raison quelconque, les bibliothèques peuvent être téléchargées séparément et ajoutées au projet.

En ce qui concerne les exemples de logiciels compilés, voici quelques-uns des projets SDK avec le logiciel exécutable compilé que vous pouvez utiliser pour le point de départ de votre projet.

Exemple Python #

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

 

ufr nfc reader mifare logiciel python sdk

Assurez-vous de changer le mode de fichier uFCoderSimple.py (autorisation) en mode exécutif (chmod +x).

Exemple de console C #

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

 

ufr nfc reader mifare software c console sdk

Assurez-vous de changer le mode de fichier ufr (permission) à l’exécutif (chmod +x).

Exemple Java #

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

ufr nfc reader mifare logiciel java sdk

Assurez-vous de remplacer uFCoderSimple.jar mode de fichier (permission) par l’exécutif (chmod +x).

3) PARAMÈTRES DE COMMUNICATION RÉSEAU #

Si vous avez acheté le lecteur NFC avec la connectivité sans fil activée, votre intention finale est probablement d'utiliser l'appareil qui n'est pas directement branché sur le port USB du RPi.
Si c’est le cas, pour établir la communication avec le lecteur connecté WiFI, Bluetooth ou Ethernet par le logiciel exécuté sur le Raspberry Pi, vous devez utiliser la fonction ReaderOpenEx avec les paramètres de port requis au lieu de la simple fonction ReaderOpen qui recherche automatiquement le lecteur uniquement sur les ports physiquement disponibles.Ces deux fonctions, y compris les paramètres de fonction ReaderOpenEx requis, sont expliquées dans le document de l’API uFR (page 25).
Vous pouvez également trouver son exemple d’implémentation sous le lecteur ouvrant « options avancées » de nos projets SDK.

IMPORTANT: Le problème connu de la fonction ReaderOpen et ReaderOpenEx avec Argument: 0 sur le Raspberry Pi est la rupture de communication occasionnelle due à l’expiration de la session.Le port du lecteur est automatiquement fermé en peu de temps. Pour résoudre ce problème, assurez-vous d’utiliser le paramètre UNIT_OPEN_RESET_DISABLE pour l’argument.

Exemple de paramètres :

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

 

Recherche connexe: