SDK μFR Multi-Reader C#

Exemple de logiciel SDK et de code source C # pour l’implémentation de plusieurs lecteurs de la série μFR

μFR Multi-reader C# SDK with source code software example est un excellent outil de développement pour développer les solutions RFID NFC pour plusieurs lecteurs μFR connectés à un seul hôte. Cet outil logiciel permet un contrôle centralisé des lecteurs connectés à un hôte, ainsi que l’intégration avec d’autres systèmes qui nécessitent une communication avec plusieurs lecteurs en même temps.

Docs & Software Download

Vue d’ensemble du logiciel

Fonctions logicielles :

  • Ouvrir/fermer tous les lecteurs
  • Activer l’interrogation
  • Enregistrer le fichier journal
  • Obtenir le nombre
  • Obtenir des informations
  • Ouvrir/Fermer par index
  • Lire le secteur de la carte/étiquette
  • Lire le bloc de carte/étiquette
  • Secteur de la carte/étiquette d’écriture
  • Bloc d’écriture de carte/étiquette

Langages de programmation disponibles :

  • C #
  • C
  • Lazarus

Systèmes d’exploitation, plates-formes et environnements pris en charge :

  • Plateforme transversale

Matériel pris en charge :

  • Appareils de la série μFR
multi reader csharp GUI
SDK logiciel Description
ufr-Lazarus-multi-lecteur

Exemple d’utilisation de plusieurs lecteurs μFR sur le même hôte.

ufr-multi_readers-exemple-c_sharp

Un exemple de logiciel en C# inclut des fonctions de base d’utilisation des lecteurs multiples de la série μFR sur un seul hôte.

ufr-exemples-c-multi_reader_console

Exemple de logiciel de console pour multi-lecteur μFR.

Manuel du logiciel

1. μFR Multi-reader C# – Exécuter le logiciel

Télécharger: ufr-multi_readers-example-c_sharp

Téléchargez et extrayez le pack logiciel SDK. Accédez au dossier Release du logiciel dans le sous-dossier avec le nom de votre architecture de système d’exploitation (par exemple, binx86Release). Exécutez le fichier uFR_multiDLL_tester.exe .

multi reader csharp

Si vous avez installé correctement vos pilotes matériels, le logiciel exécutera l’interface graphique.

multi reader csharp GUI 550x400 1

2. μFR Multi-reader C# – Ouvrir tous les lecteurs

Cliquez sur Ouvrir tous les lecteurs pour établir la communication avec tous les périphériques uFR connectés à votre hôte.

Si la connexion a échoué, vérifiez l’installation des pilotes FTDI .

multi reader csharp open all readers
multi reader csharp all opened

2. μFR Multi-reader C# – Activer la fonction d’interrogation

Pour activer/désactiver l’interrogation des données, activez ou décochez la case en haut de l’interface du logiciel. 

multi reader csharp polling

Si l'option d'interrogation est activée, cela entraînera la lecture constante de n'importe quelle carte dans le champ de lecture des lecteurs, ainsi que son enregistrement de journal.

multi reader csharp polling list

4. μFR Multi-reader C# – Fichier journal

Le logiciel stocke toutes les données de lecture dans le fichier journal. Le nom de fichier initial s’affiche en haut de l’écran. Une fois la première carte lue, le logiciel génère automatiquement le fichier dans le dossier du logiciel exécutable.

multi reader csharp log file

4.1 μFR Multi-reader C# – Renommer le fichier journal

Le nom du fichier journal est modifiable. Chaque fois que vous modifiez le champ Nom de fichier, le logiciel génère un nouveau fichier journal. 

multi reader csharp file rename

EXAMPLE

La capture d’écran ci-dessous montre le nouveau fichier journal créé après avoir modifié le nom de fichier par défaut.

multi reader csharp new file

4.2 μFR Multi-reader C# – Contenu du fichier journal

Lorsque la fonction d’interrogation est activée, le fichier journal enregistre instantanément toutes les cartes/balises.

multi reader csharp logs

5. μFR Multi-reader C# – Fonction Get Count

Cliquez sur le bouton Obtenir le nombre pour compter tous les lecteurs μFR connectés à l’hôte.

multi reader csharp get count

6. μFR Multi-reader C# – Fonction Get Info

Cliquez sur le bouton Obtenir des informations pour afficher tous les détails du périphérique μFR connecté.

multi reader csharp new get info

7. μFR Multi-reader C# – Fermer tous les lecteurs

Cliquez sur le bouton Fermer tous les lecteurs pour mettre fin à la communication avec tous les appareils μFR connectés.

multi reader csharp close all

8. μFR Multi-reader C# – Ouvert par index

Pour établir la communication avec les lecteurs connectés de manière sélective, sélectionnez l’index de lecteur souhaité dans la liste et cliquez sur le bouton Ouvrir par index . Répétez les étapes pour tous les lecteurs que vous souhaitez activer. Après avoir activé la communication par l’index des lecteurs, l’état de tous les lecteurs ouverts sera défini sur True, tandis que le reste des lecteurs restera False .

Après avoir activé la communication par l’index des lecteurs, l’état de tous les lecteurs ouverts sera défini sur True, tandis que le reste des lecteurs restera False .

multi reader csharp open by

EXAMPLE

La capture d’écran montre un exemple d’ouverture des lecteurs avec les index 0 et 2, alors que le lecteur avec l’index 1 est toujours fermé.

multi reader csharp index open

9 μFR Multi-reader C# – Index de fermeture

Pour désactiver la communication avec les lecteurs ouverts de manière sélective, sélectionnez l’index de lecteur souhaité dans la liste et cliquez sur le bouton Fermer par index . Répétez les étapes pour tous les lecteurs que vous souhaitez désactiver. Après avoir désactivé la communication par l’index du lecteur, l’état des lecteurs déconnectés sera défini sur False.

Après avoir activé la communication par l’index des lecteurs, l’état de tous les lecteurs ouverts sera défini sur True, tandis que le reste des lecteurs restera False .

multi reader csharp close index

10. μFR Multi-reader C# – Fonction de lecture

Utilisez l’option Lecture de secteur ou l’option Lecture de bloc pour lire les cartes/étiquettes.

Remarque : Cet exemple de logiciel C# prend en charge MIFARE® et d’autres cartes/balises compatibles avec une structure de mémoire organisée par 16 secteurs et 4 blocs. Si votre projet utilise les cartes/balises avec une autre structure de mémoire, vous pouvez utiliser ce SDK logiciel pour personnaliser les fonctions de lecture et d’écriture.

multi reader csharp read

10.1 μFR Multi-reader C# – Fonction de lecture de secteur

Pour lire un secteur spécifique de la carte, procédez comme suit :

  • Sélectionnez l’index du lecteur
  • Sélectionnez l’indice sectoriel souhaité
  • Cliquez sur le bouton Lire les données.

La barre d’informations du logiciel affiche le contenu du secteur sélectionné.

multi reader csharp read sector

10.2 μFR Multi-reader C# – Fonction BlockReading

Pour lire un bloc spécifique de la carte, procédez comme suit :

  • Sélectionnez l’index du lecteur
  • Sélectionnez l’index de bloc souhaité
  • Cliquez sur le bouton Lire les données.

La barre d’informations du logiciel affiche le contenu du bloc sélectionné.

multi reader csharp read block contzent

11. μFR Multi-reader C# – Fonction d’écriture

Utilisez l’option Écriture sectorielle ou l’option Écriture Lecture pour écrire le contenu dans les cartes/balises.

Remarque : Cet exemple de logiciel C# prend en charge MIFARE® et d’autres cartes/balises compatibles avec une structure de mémoire organisée par 16 secteurs et 4 blocs. Si votre projet utilise les cartes/balises avec une autre structure de mémoire, vous pouvez utiliser ce SDK logiciel pour personnaliser les fonctions de lecture et d’écriture.

multi reader csharp write s b

11.1 μFR Multi-reader C# – Fonction d’écriture de bloc

Pour écrire des données dans la carte, procédez comme suit :

  • Sélectionnez l’index du lecteur
  • Sélectionnez l’indice sectoriel souhaité
  • Sélectionnez le bloc souhaité
  • Entrez les nouvelles données dans le champ Bloquer le contenu des données
  • Cliquez sur le bouton Lire les données.

Remarque : La longueur de données définie est de 16 octets, vous ne pouvez donc pas entrer plus de 16 caractères. Si vous avez besoin d’écrire un contenu plus volumineux, divisez vos données en plusieurs secteurs et blocs. Pour l’écriture de données plus complexes, vous pouvez également envisager d’utiliser certaines de nos autres excellentes solutions logicielles SDK pour l’écriture linéaire. Veuillez consulter notre dépôt GitLab.

multi reader csharp write

11.2 μFR Multi-reader C# – Fonction BlockReading

Pour lire un bloc spécifique de la carte, procédez comme suit :

  • Sélectionnez l’index du lecteur
  • Sélectionnez l’index de bloc souhaité
  • Cliquez sur le bouton Lire les données.

La barre d’informations du logiciel affiche le contenu du bloc sélectionné.1

multi reader csharp write

Vérifiez la nouvelle entrée en lisant le bloc de carte sélectionné. La barre d’informations du logiciel affiche le contenu des données HEX.

multi reader csharp check write

Ce manuel présente le logiciel de code source multi-lecteurs simple dans le langage de programmation C#. Des exemples de logiciels avec les fonctions présentées sont également disponibles en C et Lazarus. Tous les progiciels incluent le code source SDK.