Online Store

MIFARE® Card Programming - µFR Simplest Software SDK

Simplest MIFARE® Cards reading & writing source code software example

KIT DE DÉVELOPPEMENT LOGICIEL (SDK) MIFARE disponible dans les langages de programmation suivants

  • Java (y compris l’applet),
  • JavaScript,
  • Lazare
  • Borland Delphes,
  • Générateur C++,
  • Microsoft® Visual C++ .NET,
  • Microsoft® Visual C# .NET,
  • Microsoft® Visual Basic .NET

Docs & Software Download

Fonctions générales pour travailler avec le lecteur NFC

  • ReaderOpen: Ouvre un port de lecteur RFID connecté. Dans le cas des applications multi-threads, les développeurs doivent veiller à synchroniser l’accès aux ressources du lecteur pour éviter les situations imprévues.
  • ReaderClose: Ferme le port du lecteur. Cela permet d’accéder au lecteur RFID à partir d’autres processus.
  • GetCardId : Cette fonction renvoie l’identificateur de type et le numéro de série de la carte placés dans le lecteur RFID NFC.

MIFARE SDK - uFR Logiciel le plus simple avec SDK

Fonctions générales

Fonction qui émule l’espace d’adressage linéaire

LinearWrite

Cette fonction est utilisée pour écrire des données sur la carte à l’aide de l’émulation de l’espace d’adressage linéaire. La méthode de preuve de l’authenticité est déterminée par le suffixe dans les noms de la fonction:

  • aucData – Pointeur vers la séquence d’octets contenant des données pour l’écriture
  • usLinearAddress – Adresse linéaire de la carte où l’écriture de données est destinée
  • usDataLength – Nombre d’octets pour l’entrée. Dans aucData, un minimum d’octets usDataLength doit être alloué avant d’appeler la fonction
  • lpusBytesWritten – Pointeur vers une variable de type « court non signé », où le nombre d’octets lus avec succès de la carte est écrit. Si l’entrée est terminée, ces données sont égales au paramètre usDataLength. S’il y a eu une erreur lors de l’écriture de certains blocs, la fonction renvoie le nombre d’octets écrits avec succès sur ce paramètre.
  • ucAuthKey – Ce paramètre définit s’il faut effectuer l’authentification avec la clé A ou la clé B. Il peut avoir deux valeurs, à savoir : AUTHENT1A (0x60) ou AUTHENT1B (0x61).
  • ucReaderKeyIndex – La méthode d’authentification par défaut (lorsque les fonctions sans suffixe sont utilisées) effectue la preuve de l’authenticité en utilisant l’index de clé sélectionné à partir du lecteur RFID. En mode d’adresse linéaire, cela s’applique à tous les secteurs écrits.
MIFARE SDK - uFR Logiciel le plus simple avec SDK 2

LinéaireLire

Cette fonction est utilisée pour écrire des données sur la carte à l’aide de l’émulation de l’espace d’adressage linéaire. La méthode de preuve de l’authenticité est déterminée par le suffixe dans les noms de la fonction:

  • aucData – Pointeur vers la séquence d’octets contenant des données pour l’écriture sur la carte
  • usLinearAddress – Adresse linéaire de la carte où l’écriture de données est destinée
  • usDataLength – Nombre d’octets pour l’entrée. Dans aucData, un minimum d’octets usDataLength doit être alloué avant d’appeler la fonction
  • lpusBytesReturned – Pointeur vers une variable de type « short non signée », où le nombre d’octets lus avec succès à partir de la carte est écrit. Si l’entrée est terminée, ces données sont égales au paramètre usDataLength. S’il y a eu une erreur lors de l’écriture de certains blocs, la fonction renvoie le nombre d’octets écrits avec succès sur ce paramètre.
  • ucAuthMode – Ce paramètre définit s’il faut effectuer l’authentification avec la clé A ou la clé B. Il peut avoir deux valeurs, à savoir : AUTHENT1A (0x60) ou AUTHENT1B (0x61).
  • ucReaderKeyIndex – La méthode d’authentification par défaut (lorsque les fonctions sans suffixe sont utilisées) effectue la preuve de l’authenticité en utilisant l’index de clé sélectionné à partir du lecteur RFID. En mode d’adresse linéaire, cela s’applique à tous les secteurs lus.

MIFARE SDK - Logiciel uFR le plus simple avec SDK 3

LinearFormatCard

Cette fonction est utilisée pour formater une carte en réécrivant toutes les données de la carte avec les données [32 (Dec), 20(hex)]d’octets par défaut.

  • ucReaderKeyIndex – La méthode d’authentification par défaut (lorsque les fonctions sans suffixe sont utilisées) effectue la preuve de l’authenticité en utilisant l’index de clé sélectionné à partir du lecteur RFID. En mode d’adresse linéaire, cela s’applique à tous les secteurs écrits.

MIFARE SDK - uFR Logiciel le plus simple avec SDK 5