MIFARE® Card Programming - µFR Simplest Software SDK

Simplest MIFARE® Cards reading & writing source code software example

MIFARE SDK beschikbaar in de volgende programmeertalen

  • Java (inclusief Applet),
  • JavaScript,
  • Lazarus
  • Borland Delphi,
  • C++ Bouwer,
  • Microsoft® Visual C ++ .NET,
  • Microsoft® Visual C # .NET,
  • Microsoft® Visual Basic .NET

Docs & Software Download

Algemene functies voor het werken met de NFC-lezer

  • ReaderOpen: Hiermee opent u een poort van een aangesloten RFID-lezer. In het geval van multithread-toepassingen moeten ontwikkelaars voorzichtig zijn om de toegang tot de bronnen van de lezer te synchroniseren om onvoorziene situaties te voorkomen.
  • ReaderSluiten: Hiermee sluit u de poort van de lezer. Dit maakt toegang tot de RFID-lezer mogelijk vanuit andere processen.
  • GetCardId: Deze functie retourneert de type-id en het serienummer van de kaart die in de RFID NFC-lezer zijn geplaatst.

MIFARE SDK - uFR Simplest software met SDK

Algemene functies

De functie die de lineaire adresruimte emuleert

Lineaire schrift

Deze functie wordt gebruikt voor het schrijven van gegevens naar de kaart met behulp van de emulatie van lineaire adresruimte. De methode voor het bewijzen van authenticiteit wordt bepaald door het achtervoegsel in de namen van de functie:

  • aucData – Aanwijzer naar de reeks bytes die gegevens bevatten voor het schrijven
  • usLinearAddress – Lineair adres van de kaart waar het schrijven van de gegevens bedoeld is
  • usDataLength – Aantal bytes voor het item. In aucData moet minimaal usDataLength bytes worden toegewezen voordat de functie wordt aangeroepen
  • lpusBytesWritten – Wijs naar een variabele van het type "niet-ondertekend kort", waarbij het aantal met succes gelezen bytes van de kaart wordt geschreven. Als de invoer is voltooid, zijn deze gegevens gelijk aan de parameter usDataLength. Als er een fout is opgetreden bij het schrijven van sommige blokken, retourneert de functie het aantal succesvol geschreven bytes over deze parameter.
  • ucAuthKey – Deze parameter definieert of verificatie moet worden uitgevoerd met A-sleutel of sleutel B. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61).
  • ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus geldt dit voor alle sectoren die worden geschreven.
MIFARE SDK - uFR Simplest software met SDK 2

LinearRead

Deze functie wordt gebruikt voor het schrijven van gegevens naar de kaart met behulp van de emulatie van lineaire adresruimte. De methode voor het bewijzen van authenticiteit wordt bepaald door het achtervoegsel in de namen van de functie:

  • aucData – Wijs naar de reeks bytes met gegevens voor het schrijven op de kaart
  • usLinearAddress – Lineair adres van de kaart waar het schrijven van de gegevens bedoeld is
  • usDataLength – Aantal bytes voor het item. In aucData moet minimaal usDataLength bytes worden toegewezen voordat de functie wordt aangeroepen
  • lpusBytesReturned – Wijs naar een variabele van het type "niet-ondertekend kort", waarbij het aantal succesvol gelezen bytes van de kaart wordt geschreven. Als de invoer is voltooid, zijn deze gegevens gelijk aan de parameter usDataLength. Als er een fout is opgetreden bij het schrijven van sommige blokken, retourneert de functie het aantal succesvol geschreven bytes over deze parameter.
  • ucAuthMode – Deze parameter definieert of verificatie moet worden uitgevoerd met sleutel A of sleutel B. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61).
  • ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus geldt dit voor alle sectoren die worden gelezen.

MIFARE SDK - uFR Simplest software met SDK 3

LinearFormatCard

Deze functie wordt gebruikt voor het formatteren van een kaart door alle kaartgegevens te herschrijven met standaard bytegegevens [32 (Dec), 20(hex)].

  • ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus geldt dit voor alle sectoren die worden geschreven.

MIFARE SDK - uFR Simplest software met SDK 5