Online Store

MIFARE® Card Programming - µFR Simplest Software SDK

Simplest MIFARE® Cards reading & writing source code software example

A MIFARE SDK a következő programozási nyelveken érhető el

  • Java (beleértve a kisalkalmazást is),
  • JavaScript,
  • Lazarus
  • Borland Delphi,
  • C++ építő,
  • Microsoft® Visual C++ .NET,
  • Microsoft® Visual C# .NET,
  • Microsoft® Visual Basic .NET

Docs & Software Download

Általános funkciók az NFC-olvasóval való munkavégzéshez

  • ReaderOpen: Megnyitja a csatlakoztatott RFID-olvasó portját. Többszálas alkalmazások esetén a fejlesztőknek ügyelniük kell arra, hogy szinkronizálják az olvasó erőforrásaihoz való hozzáférést az előre nem látható helyzetek elkerülése érdekében.
  • ReaderClose: Bezárja az olvasó portját. Ez lehetővé teszi az RFID-olvasóhoz való hozzáférést más folyamatokból.
  • GetCardId: Ez a függvény visszaadja az RFID NFC-olvasóba helyezett típusazonosítót és kártyasorozatszámot.

MIFARE SDK - uFR A legegyszerűbb szoftver SDK-val

Általános funkciók

A lineáris címteret emuláló függvény

LinearÍrás

Ez a funkció arra szolgál, hogy adatokat írjon a kártyára a lineáris címtér emulációjával. A hitelesség igazolásának módját a függvény nevében szereplő utótag határozza meg:

  • aucData – Mutató az íráshoz szükséges adatokat tartalmazó bájtok sorozatára
  • usLinearAddress – A kártya lineáris címe, ahová az adatírás célja
  • usDataLength – A bejegyzés bájtjainak száma. Az aucData-ban a függvény hívása előtt legalább usDataLength bájtokat kell lefoglalni
  • lpusBytesWritten – Mutató egy "aláíratlan rövid" típusú változóra, ahol a kártyáról sikeresen olvasott bájtok száma íródik. Ha a bejegyzés befejeződött, ezek az adatok megegyeznek a usDataLength paraméterrel. Ha hiba történt néhány blokk írásakor, a függvény visszaadja a sikeresen írt bájtok számát ezen a paraméteren.
  • ucAuthKey – Ez a paraméter határozza meg, hogy A vagy B kulccsal kell-e hitelesítést végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61).
  • ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban ez minden írott szektorra vonatkozik.
MIFARE SDK - uFR A legegyszerűbb szoftver az SDK 2-vel

LineárisOlvasott

Ez a funkció arra szolgál, hogy adatokat írjon a kártyára a lineáris címtér emulációjával. A hitelesség igazolásának módját a függvény nevében szereplő utótag határozza meg:

  • aucData – Mutató a kártyára írandó adatokat tartalmazó bájtok sorozatára
  • usLinearAddress – A kártya lineáris címe, ahová az adatírás célja
  • usDataLength – A bejegyzés bájtjainak száma. Az aucData-ban a függvény hívása előtt legalább usDataLength bájtokat kell lefoglalni
  • lpusBytesReturned – Mutató egy "aláíratlan rövid" típusú változóra, ahol a kártyáról sikeresen olvasott bájtok száma íródik. Ha a bejegyzés befejeződött, ezek az adatok megegyeznek a usDataLength paraméterrel. Ha hiba történt néhány blokk írásakor, a függvény visszaadja a sikeresen írt bájtok számát ezen a paraméteren.
  • ucAuthMode – Ez a paraméter határozza meg, hogy az A vagy a B kulccsal kell-e hitelesítést végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61).
  • ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban ez minden olvasott szektorra vonatkozik.

MIFARE SDK - uFR A legegyszerűbb szoftver az SDK 3-mal

LinearFormatCard

Ez a funkció a kártya formázására szolgál az összes kártyaadat átírásával az alapértelmezett bájtadatokkal [32 (Dec), 20(hex)].

  • ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban ez minden írott szektorra vonatkozik.

MIFARE SDK - uFR A legegyszerűbb szoftver az SDK 5-tel