Online Store

PHP Java Applet & JavaScript Card programming SDK

Az észlelt kártya UID-jének kézi és automatikus küldése egy online adatbázisba PHP és Ajax szkriptek használatával.

Java Applet forráskódszoftver – Az SDK tartalmaz egy példát az uRF sorozatú olvasó API alapszintű implementációjára. A projekt három különböző nehézségi szintű szoftverpéldát tartalmaz: Legegyszerűbb, Egyszerű és Haladó.
Az ezekben a példákban megvalósított függvények a következők:

Legegyszerűbb – kártya sorozatszámának (UID), lineáris olvasási és lineáris írási függvényeinek lekérése
Egyszerű – kibővített funkciókészlet, olvasó- és kártyakulcsok megvalósítása, hitelesítési módszerek, olvasó felhasználói felület jelei
Fejlett – sok fejlett funkció hozzáadva, mint például a kártyaszektor és a blokkmanipuláció stb.

NFC RFID MIFARE® Cards reading & writing PHP -Java Applet - JavaScript source code software

Kártya UID küldése az online adatbázisba

Docs & Software Download

Az RFID-olvasó általános működési funkciói

NFC RFID PHP Java kisalkalmazás & JavaScript-1

 

  • 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.

Általános funkciók

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

LinearÍrás

NFC RFID PHP Java kisalkalmazás & JavaScript-2
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ények 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 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.

NFC RFID PHP Java kisalkalmazás & JavaScript-3

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ények 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 lefoglalniNFC RFID PHP Java kisalkalmazás & JavaScript-4
  • 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 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.
  • 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.

SZOFTVER LETÖLTÉSE

Látogasson el a GitLab szoftvertárába a JavaScript-példa letöltéséhez