Configuration lecteur NFC Raspberry Pi4 et RCR-2400PCSC

Dec 07, 2020

Laisser un message

Avant d’effectuer la configuration NFC sur le lecteur de carte RCR-2400-PCSC, il est nécessaire de configurer Raspberry Pi4.

Dans le système Window, je recommande PuTTY, parce que je ne le sais qu’après l’avoir utilisé. Il s’agit d’un logiciel client Très Nice SSH (gratuit, facile à utiliser, facile à utiliser, et il occupe très peu de mémoire). Dans l’interface de configuration PuTTY, vous n’avez qu’à entrer l’adresse IP (ou le nom de l’hôte), assurez-vous que le type de connexion par défaut est SSH, et cliquez sur Ouvrir pour entrer.

image

 

Le module NFC doit configurer deux bibliothèques : libnfc et ifdnfc. Les étapes détaillées suivantes décrivent comment les configurer.

Configurer et compiler libnfc:

libnfc est une bibliothèque de code open source de NFC qui prend en charge les lecteurs de cartes RFID courants sur le marché. Mais le Raspberry Pi n’a pas de bibliothèques pré-installées, de sorte que vous ne pouvez le créer qu’avec du code source. Vous pouvez télécharger la version stable à partir du site officiel des outils nfc, et il existe des configurations de code connexes.

1. Bien sûr, certains paquets de dépendance doivent être installés avant la configuration. libusb-dev libpcsclite-dev.

2. Trouvez le code source de libnfc sur le site web du code source (le site web fourni par le site officiel des outils nfc est bon), et vous devez le dézip après le téléchargement.

3. Configurer le code source. Après la compilation, vous verrez beaucoup de pilotes, et enfin vous sélectionnerez plusieurs pilotes dont nous avons besoin. S’il y a ce qui suit dans la liste de pilote sélectionnée, cela signifie que la configuration est réussie.

4. Entrez la commande make pour démarrer la compilation, puis utilisez la commande sudo make install pour générer le fichier exécutable correspondant.

Libnfc prend en charge le chargement des périphériques définis par l’utilisateur en lisant le fichier de configuration libnfc.conf, qui nécessite un fichier de configuration.

Après la compilation et l’installation de libnfc, vous devez également créer un fichier de configuration pour dire libnfc quel protocole accéder. De cette façon, le Raspberry Pi peut utiliser libnfc pour interagir avec l’interface du module lecteur de carte PN532 et accéder à différentes puces NFC.

Libnfc peut utiliser des fichiers de configuration pour des paramètres spéciaux ou l’activation des fonctionnalités. (/etc/nfc/libnfc.conf) prend en charge certains mots clés du système GNU/Linux.

1. Activer/désactiver la détection automatique de l’appareil. La valeur par défaut est « vraie »

allow_autoscan = vrai/faux

2. Activer/désactiver la détection automatique intrusive (en fait, plus active), la valeur par défaut est « fausse »

allow_intrusive_scan = vrai/faux

3. Pour sélectionner les détails de la bibliothèque, faites ce qui suit. Veuillez vous référer à la partie correspondante du niveau de journal ci-dessous. Le niveau de journal est: 0 aucun; 1 erreur (par défaut); 2 informations; 3 débogage

log_level=n

4. Pour définir un périphérique utilisateur, effectuez les opérations suivantes. Veuillez consulter la section correspondante sur les chaînes de connexion

device.name="Mon nom de lecteur »

device.connstring="connstring »


Après avoir sauvé la configuration, vous pouvez tester en exécutant la commande nfc-poll et vous pouvez voir le résultat.

 

image

image

image

image

Configurer et compiler ifdnfc:

Pour exécuter l’interface de carte à puce PC/SC de Java, vous devez configurer une bibliothèque afin que le module lecteur de carte puisse être consulté en tant qu’appareil PC/SC. Il s’agit encore d’une bibliothèque open source-ifdnfc, j’ai trouvé l’introduction suivante dans l’information:

ifdnfc est un IFDHandler pour PC/SC pour apporter le soutien de tous les lecteurs compatibles libnfc à la pile PC/SC. Le sens général est - ifdnfc est IFDHandler pour PC / SC pour fournir tout le soutien pour PC / SC libnfc compatible lecteurs avec PC / SC pile Ifdnfc vise à fournir un pilote libre PCSC (ifdhandler) qui prend en charge tous les lecteurs compatibles libnfc. L’idée générale est - ifdnfc cette bibliothèque vise à fournir un pilote PCSC (Ifdhandler) qui prend en charge tous les lecteurs compatibles libnfc.

1. Lors de la compilation et l’installation de la bibliothèque ifdnfc, vous devez installer quelques bibliothèques dépendantes de base: dh-autoreconf (j’utilise autoconf), libusb-dev, pcscd, libpcsclite-dev, libtool (très important, facile à signaler les erreurs)

2. Télécharger le code source sur GitHub, la configuration suivante est similaire à la précédente.

Tous les préparatifs ont été effectués au niveau du système d’exploitation (OS). Ensuite, utilisez la bibliothèque de cartes à puce pour lire la carte RFID numérisée.

image

PC/SC European e-passport Card Reader/Writer RCR-2400

image

https://www.szrcloud.com/card-reader/ic-card-reader/pc-sc-european-id-card-reader-writer.html