Online Store

MIFARE® Card Programming - µFR Simple Software SDK

Simple MIFARE® Cards reading & writing source code software example

MIFARE SDK dostupan u sljedećim programskim jezicima

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

Docs & Software Download

Opšte funkcije za rad sa RFID čitačem

    • ReaderOpen: Otvara priključak povezanog čitača. U slučaju multi-thread aplikacija, programeri moraju biti oprezni da sinhronizuju pristup resursima RFID čitača kako bi izbegli nepredviđene situacije.MIFARE SDK - uFR Jednostavan softver sa SDK za MIFARE kartice 1
    • GetReaderType: Vraća identifikator tipa uređaja. Na IS21 čitačima ova vrijednost je 0xD1150021.
    • GetReaderSerialNumber: Vraća serijski broj uređaja.
    • GetCardId: Ova funkcija vraća identifikator tipa i serijski broj kartice koji se nalazi u RFID čitaču.
    • ReaderClose: zatvara čitalački port. Ovo omogućava pristup RFID čitaču iz drugih procesa.

ReaderUISignal:

    Funkcija se koristi za kontrolu NFC RFID čitača svetlosti i zvučnog signala. Postoje četiri načina svjetlosnih signala i pet načina zvuka:

    • ucLightSignalMode definiše režim svetlosnih signala. Može imati vrijednosti od 0 do 4. Vrednost 0 označava neaktivnost svetlosnih signala.
    • ucBeepSignalMode definiše režim zvučnih signala. Može imati vrijednosti od 0 do 5. Vrednost 0 označava neaktivnost zvučnih signala.

Opće funkcije

Funkcija koja oponaša linearni adresni prostor

LinearWrite

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

  • aucData – pokazivač na niz bajtova koji sadrže podatke za pisanje na karticiMIFARE SDK - uFR Jednostavan softver sa SDK za MIFARE kartice 2
  • usLinearAddress – Linearna adresa kartice na kojoj je pisanje podataka predviđeno
  • usDataLength – broj bajtova za unos. U AUC podacima, minimalni usDataLength bajtovi moraju biti dodijeljeni prije pozivanja funkcije.
  • lpusBytesWritten – Pointer na varijablu tipa "nepotpisani kratki," gdje se piše broj uspješno pročitanih bajtova sa kartice. Ako je unos uspješno završen, ovi podaci su jednaki parametru usDataLength. Ako je došlo do greške u pisanju nekih od blokova, funkcija vraća broj uspješno napisanih bajtova preko ovog parametra.
  • ucAuthKey – Ovaj parametar definiše da li da izvrši autentifikaciju sa ključem A ili ključem B. Može imati dvije vrijednosti: AUTHENT1A (0x60) ili AUTHENT1B (0x61).
  • ucReaderKeyIndex – Podrazumevana metoda autentifikacije (kada se koriste funkcije bez sufiksa) vrši dokazivanje autentičnosti pomoću izabranog indeksa ključeva iz RFID čitača. U linearnom režimu adresiranja, ovo se odnosi na sve sektore koji su napisani.

Linearno čitanje

Ove funkcije se koriste za čitanje podataka kartica pomoću emulacije linearnog adresnog prostora.

  • aucData – pokazivač na niz bajtova gdje će se pohraniti pročitani podaci.MIFARE SDK - uFR Jednostavan softver sa SDK za MIFARE kartice 3
  • usLinearAddress – Linearna adresa na kartici sa koje podaci žele da čitaju
  • usDataLength – broj bajtova za čitanje Za aucData, minimalni usDataLength bajtovi moraju biti dodijeljeni prije pozivanja funkcije
  • lpusBytesReturn – Pointer to "unsigned short" type variable, where the number of successfully read bytes from the card is written. Ako se čitanjem u potpunosti upravlja, ovi podaci su jednaki parametru usDataLength. Ako postoji greška pri čitanju nekih blokova, funkcija vraća sve uspješno pročitane podatke u AUC podacima prije pojave grešaka i broj uspješno pročitanih bajtova se vraća putem ovog parametra.
  • ucAuthMode – Ovaj parametar definiše da li da izvrši autentifikaciju sa ključem A ili ključem B. Može imati dvije vrijednosti: AUTHENT1A (0x60) ili AUTHENT1B (0x61).
  • ucReaderKeyIndex – Podrazumevana metoda autentifikacije (kada se koriste funkcije bez sufiksa) vrši dokazivanje autentičnosti pomoću izabranog indeksa ključeva iz RFID čitača. U linearnom režimu adresiranja, ovo se odnosi na sve sektore koji se čitaju.

LinearFormatCard

ova funkcija se koristi za oblikovanje kartice prepisivanjem svih podataka kartice sa zadanim podacima [32 (Dec), 20(hex)]bajta .

  • ucReaderKeyIndex – Podrazumevana metoda autentifikacije (kada se koriste funkcije bez sufiksa) vrši dokazivanje autentičnosti pomoću izabranog indeksa ključeva iz RFID čitača. U linearnom režimu adresiranja, ovo se odnosi na sve sektore koji su napisani.

MIFARE SDK - uFR Jednostavan softver sa SDK za MIFARE kartice 4