Online Store

MIFARE® Card Programming - µFR Simple Software SDK

Simple 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 RFID-olvasóval való munkavégzéshez

    • ReaderOpen: Megnyitja a csatlakoztatott olvasó portját. Többszálas alkalmazások esetén a fejlesztőknek ügyelniük kell arra, hogy szinkronizálják az RFID-olvasó erőforrásaihoz való hozzáférést az előre nem látható helyzetek elkerülése érdekében.MIFARE SDK - uFR Egyszerű szoftver SDK-val MIFARE kártyákhoz 1
    • GetReaderType: Az eszköztípus-azonosítót adja vissza. IS21 olvasókon ez az érték 0xD1150021.
    • GetReaderSerialNumber: Az eszköz sorozatszámát adja eredményül.
    • GetCardId: Ez a függvény visszaadja az RFID-olvasóba helyezett típusazonosítót és kártyasorozatszámot.
    • ReaderClose: Bezárja az olvasó portját. Ez lehetővé teszi az RFID-olvasóhoz való hozzáférést más folyamatokból.

ReaderUISignal:

    A funkció az NFC RFID-olvasó fény- és hangjelzésének vezérlésére szolgál. A fényjelzéseknek négy módja és öt hangmódja van:

    • ucLightSignalMode A fényjelzési módot határozza meg. Értékei 0 és 4 között lehetnek. A 0 érték a fényjelek inaktivitását jelzi.
    • ucBeepSignalMode Meghatározza a hangjelek módját. Értéke 0 és 5 között lehet. A 0 érték a hangjelek inaktivitását jelzi.

Á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ó a kártyára írandó adatokat tartalmazó bájtok sorozatáraMIFARE SDK - uFR Simple szoftver SDK-val MIFARE kártyákhoz 2
  • usLinearAddress – A kártya lineáris címe, ahová az adatírás célja
  • usDataLength – A bejegyzés bájtjainak száma. Az AUC adatokban legalább usDataLength bájtokat kell lefoglalni a függvény hívása előtt
  • 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 sikeresen 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.

LineárisOlvasott

Ezek a függvények a kártyaadatok olvasására szolgálnak a lineáris címtér-emuláció használatával.

  • aucData – Mutató arra a bájtsorozatra, ahol az olvasási adatok tárolva lesznek.MIFARE SDK - uFR Egyszerű szoftver SDK-val MIFARE kártyákhoz 3
  • usLinearAddress – Lineáris cím a kártyán, amelyről az adatok olvasni szeretnének
  • usDataLength – Az olvasáshoz szükséges bájtok száma. AucData esetén a függvény meghívása előtt legalább usDataLength bájtokat kell lefoglalni
  • lpusBytesReturned – Mutató az "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 beolvasás teljes mértékben felügyelt, ezek az adatok megegyeznek a usDataLength paraméterrel. Ha hiba történik egyes blokkok olvasásakor, a függvény visszaadja az AUC-adatok összes sikeresen olvasott adatát a hibák előfordulása előtt, és a sikeresen olvasott bájtok számát adja vissza ezzel a paraméterrel
  • 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.

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 Simple szoftver SDK-val MIFARE kártyákhoz 4