Online Store

MIFARE® Card Programming - µFR Simplest Software SDK

Simplest MIFARE® Cards reading & writing source code software example

MIFARE SDK disponibil în următoarele limbaje de programare

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

Docs & Software Download

Funcții generale pentru lucrul cu cititorul NFC

  • ReaderDeschide: Deschide un port de cititor RFID conectat. În cazul aplicațiilor multi-thread, dezvoltatorii trebuie să fie atenți să sincronizeze accesul la resursele cititorului pentru a evita situațiile neprevăzute.
  • ReaderClose: Închide portul cititorului. Acest lucru permite accesul la cititorul RFID din alte procese.
  • GetCardId: Această funcție returnează identificatorul de tip și numărul de serie al cardului plasate în cititorul RFID NFC.

MIFARE SDK - uFR Cel mai simplu software cu SDK

Funcții generale

Funcția care emulează spațiul de adrese liniar

LinearWrite

Această funcție este utilizată pentru scrierea datelor pe card folosind emulația spațiului de adrese liniar. Metoda de dovedire a autenticității este determinată de sufixul în numele funcției:

  • aucData – Indicator pentru secvența de octeți care conțin date pentru scriere
  • usLinearAddress – Adresa liniară a cardului unde se intenționează scrierea datelor
  • usDataLength – Numărul de octeți pentru intrare. În aucData, trebuie alocați un minim usDataLength bytes înainte de a apela funcția
  • lpusBytesWritten – Indicator către o variabilă de tip "scurt nesemnat", unde este scris numărul de octeți citiți cu succes de pe card. Dacă intrarea este finalizată, aceste date sunt egale cu parametrul usDataLength. Dacă a existat o eroare în scrierea unora dintre blocuri, funcția returnează numărul de octeți scrise cu succes peste acest parametru.
  • ucAuthKey – Acest parametru definește dacă se efectuează autentificarea cu O cheie sau cheia B. Poate avea două valori, și anume: AUTHENT1A (0x60) sau AUTHENT1B (0x61).
  • ucReaderKeyIndex – Metoda implicită de autentificare (atunci când se utilizează funcțiile fără sufix) efectuează dovedirea autenticității utilizând indexul cheie selectat din cititorul RFID. În modul adresă liniară, acest lucru se aplică tuturor sectoarelor care sunt scrise.
MIFARE SDK - uFR cel mai simplu software cu SDK 2

LinearRead

Această funcție este utilizată pentru scrierea datelor pe card folosind emulația spațiului de adrese liniar. Metoda de dovedire a autenticității este determinată de sufixul în numele funcției:

  • aucData – Indicator pentru secvența de octeți care conțin date pentru scrierea pe card
  • usLinearAddress – Adresa liniară a cardului unde se intenționează scrierea datelor
  • usDataLength – Numărul de octeți pentru intrare. În aucData, trebuie alocați un minim usDataLength bytes înainte de a apela funcția
  • lpusBytesReturned – Indicator către o variabilă de tip "scurt nesemnat", unde este scris numărul de octeți citiți cu succes de pe card. Dacă intrarea este finalizată, aceste date sunt egale cu parametrul usDataLength. Dacă a existat o eroare în scrierea unora dintre blocuri, funcția returnează numărul de octeți scrise cu succes peste acest parametru.
  • ucAuthMode – Acest parametru definește dacă se efectuează autentificarea cu cheia A sau cheia B. Poate avea două valori, și anume: AUTHENT1A (0x60) sau AUTHENT1B (0x61).
  • ucReaderKeyIndex – Metoda implicită de autentificare (atunci când se utilizează funcțiile fără sufix) efectuează dovedirea autenticității utilizând indexul cheie selectat din cititorul RFID. În modul adresă liniară, acest lucru se aplică tuturor sectoarelor care sunt citite.

MIFARE SDK - uFR Cel mai simplu software cu SDK 3

LinearFormatCard

Această funcție este utilizată pentru formatarea unui card prin rescrierea tuturor datelor cardului cu date [32 (Dec), 20(hex)]implicite de octeți .

  • ucReaderKeyIndex – Metoda implicită de autentificare (atunci când se utilizează funcțiile fără sufix) efectuează dovedirea autenticității utilizând indexul cheie selectat din cititorul RFID. În modul adresă liniară, acest lucru se aplică tuturor sectoarelor care sunt scrise.

MIFARE SDK - uFR Cel mai simplu software cu SDK 5