Online Store

MIFARE® Card Programming - µFR Simple Software SDK

Simple 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 RFID

    • ReaderDeschide:Deschide un port de cititor conectat. În cazul aplicațiilor multi-thread, dezvoltatorii trebuie să fie atenți să sincronizeze accesul la resursele cititorului RFID pentru a evita situațiile neprevăzute.MIFARE SDK - uFR Software simplu cu SDK pentru carduri MIFARE 1
    • GetReaderType:Returnează identificatorul tipului de dispozitiv. Pe cititorii IS21 această valoare este 0xD1150021.
    • GetReaderSerialNumber:Returnează numărul serial al dispozitivului.
    • GetCardId:Această funcție returnează identificatorul de tip și numărul de serie al cardului plasate în cititorul RFID.
    • ReaderClose:Închide portul cititorului. Acest lucru permite accesul la cititorul RFID din alte procese.

ReaderUISignal:

    Funcția este utilizată pentru a controla semnalul luminos și sonor al cititorului NFC RFID. Există patru moduri de semnale luminoase și cinci moduri de sunet:

    • ucLightSignalMode Definește modul de semnale luminoase. Poate avea valori de la 0 la 4. O valoare de 0 indică inactivitatea semnalelor luminoase.
    • ucBeepSignalMode Definește modul semnale sonore. Poate avea valori de la 0 la 5. O valoare de 0 indică inactivitatea semnalelor sonore.

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 scrierea pe cardMIFARE SDK - uFR Software simplu cu SDK pentru carduri MIFARE 2
  • usLinearAddress – Adresa liniară a cardului unde se intenționează scrierea datelor
  • usDataLength – Numărul de octeți pentru intrare. În datele ASC, trebuie alocați un minim de octeți usDataLength î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ă cu succes, 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 - ac parametru定义ș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.

LinearRead

Aceste funcții sunt utilizate pentru citirea datelor cardului utilizând emulația liniară a spațiului de adrese.

  • aucData – Indicator pentru secvența de octeți în care vor fi stocate datele citite.MIFARE SDK - uFR Software simplu cu SDK pentru carduri MIFARE 3
  • usLinearAddress – Adresa liniară de pe cardul de pe care datele doresc să citească
  • usDataLength - Număr de octeț我pentru citire。被关闭的ru aucData, trebuie alocați un minim de octeți usDataLength înainte de a apela funcția
  • lpusBytesReturned – Indicator la variabila de tip "scurt nesemnat", unde este scris numărul de octeți citiți cu succes de pe card. Dacă citirea este gestionată complet, aceste date sunt egale cu parametrul usDataLength. Dacă există o eroare la citirea unora dintre blocuri, funcția returnează toate datele citite cu succes în datele ASC înainte de apariția erorilor și numărul de octeți citiți cu succes este returnat prin 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.

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 Software simplu cu SDK pentru carduri MIFARE 4

Baidu
map