Online Store

MIFARE® Card Programming - µFR Simplest Software SDK

Simplest MIFARE® Cards reading & writing source code software example

MIFARE SDK dostupan na sljedećim programskim jezicima

  • Java (uključujući aplet),
  • JavaScript,
  • Lazar
  • Borland Delphi,
  • C++ Builder,
  • Microsoft® Visual C++ .NET,
  • Microsoft® Visual C# .NET,
  • Microsoft® Visual Basic .NET

Docs & Software Download

Opće funkcije za rad s NFC čitačem

  • ReaderOpen: Otvara priključak povezanog RFID čitača. U slučaju aplikacija s više niti, programeri moraju biti oprezni kako bi sinkronizirali pristup resursima čitatelja kako bi izbjegli nepredviđene situacije.
  • ReaderClose: Zatvara čitateljsku luku. To omogućuje pristup RFID čitaču iz drugih procesa.
  • GetCardId: Ova funkcija vraća identifikator vrste i serijski broj kartice smješten u RFID NFC čitač.

MIFARE SDK - uFR Najjednostavniji softver sa SDK-om

Opće funkcije

Funkcija koja oponaša linearni adresni prostor

Linearni pisani zapis

Ova se funkcija koristi za pisanje podataka na karticu pomoću emulacije linearnog adresnog prostora. Metoda dokazivanja autentičnosti određena je sufiksom u nazivima funkcije:

  • aucData – Pokazivač na slijed bajtova koji sadrže podatke za pisanje
  • usLinearAddress – Linearna adresa kartice na kojoj je namijenjeno pisanje podataka
  • usDataLength – Broj bajtova za unos. U aucData, minimalni usDataLength bajtovi moraju se dodijeliti prije pozivanja funkcije
  • lpusBytesWritten – Pokazivač na varijablu tipa "nepotpisana kratka", gdje je napisan broj uspješno pročitanih bajtova s kartice. Ako je unos dovršen, ovi podaci su jednaki parametru usDataLength. Ako je došlo do pogreške u pisanju nekih blokova, funkcija vraća broj uspješno napisanih bajtova preko ovog parametra.
  • ucAuthKey – Ovaj parametar definira hoće li se izvršiti provjera autentičnosti s A ključem ili ključem B. Može imati dvije vrijednosti, a to su: AUTHENT1A (0x60) ili AUTHENT1B (0x61).
  • ucReaderKeyIndex – Zadana metoda provjere autentičnosti (kada se koriste funkcije bez sufiksa) izvodi provjeru autentičnosti pomoću odabranog indeksa tipki iz RFID čitača. U načinu linearne adrese to se odnosi na sve sektore koji su napisani.
MIFARE SDK - uFR Najjednostavniji softver sa SDK 2

LinearRead

Ova se funkcija koristi za pisanje podataka na karticu pomoću emulacije linearnog adresnog prostora. Metoda dokazivanja autentičnosti određena je sufiksom u nazivima funkcije:

  • aucData – Pokazivač na slijed bajtova koji sadrže podatke za pisanje na kartici
  • usLinearAddress – Linearna adresa kartice na kojoj je namijenjeno pisanje podataka
  • usDataLength – Broj bajtova za unos. U aucData, minimalni usDataLength bajtovi moraju se dodijeliti prije pozivanja funkcije
  • lpusBytesReturned – Pokazivač na varijablu tipa "nepotpisano kratko", gdje je napisan broj uspješno pročitanih bajtova s kartice. Ako je unos dovršen, ovi podaci su jednaki parametru usDataLength. Ako je došlo do pogreške u pisanju nekih blokova, funkcija vraća broj uspješno napisanih bajtova preko ovog parametra.
  • ucAuthMode – Ovaj parametar definira hoće li izvršiti provjeru autentičnosti s ključem A ili ključem B. Može imati dvije vrijednosti, a to su: AUTHENT1A (0x60) ili AUTHENT1B (0x61).
  • ucReaderKeyIndex – Zadana metoda provjere autentičnosti (kada se koriste funkcije bez sufiksa) izvodi provjeru autentičnosti pomoću odabranog indeksa tipki iz RFID čitača. U načinu linearne adrese to se odnosi na sve sektore koji se čitaju.

MIFARE SDK - uFR Najjednostavniji softver sa SDK 3

LinearFormatCard

Ova se funkcija koristi za oblikovanje kartice prepisivanjem svih kartičnih podataka sa zadanim bajtnim podacima [32 (Dec), 20(hex)].

  • ucReaderKeyIndex – Zadana metoda provjere autentičnosti (kada se koriste funkcije bez sufiksa) izvodi provjeru autentičnosti pomoću odabranog indeksa tipki iz RFID čitača. U načinu linearne adrese to se odnosi na sve sektore koji su napisani.

MIFARE SDK - uFR Najjednostavniji softver sa SDK 5