Online Store

PHP Java Applet & JavaScript Card programming SDK

Manuelles und automatisches Senden der UID der erkannten Karte an eine Online-Datenbank unter Verwendung von PHP- und Ajax-Skripten.

Java Applet Quellcode-Software – SDK enthält ein Beispiel für die API-Basisimplementierung eines Lesers der uRF-Serie. Das Projekt umfasst drei Softwarebeispiele mit unterschiedlichen Schwierigkeitsgraden: Simplest, Simple und Advanced.
Die in diesen Beispielen implementierten Funktionen sind:

Am einfachsten – Abrufen der Kartenseriennummer (UID), des linearen Lesens und der linearen Schreibfunktionen
Einfach – erweiterter Funktionsumfang, Implementierung von Lese- und Kartenschlüsseln, Authentifizierungsmethoden, Reader-UI-Signale
Erweitert – viele erweiterte Funktionen hinzugefügt, wie Kartensektor- und Blockmanipulation usw.

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

Senden der Karten-UID an die Online-Datenbank

Docs & Software Download

Allgemeine Bedienfunktionen des RFID-Lesegeräts

NFC RFID PHP Java Applet & JavaScript-1

 

  • ReaderÖffnen: Öffnet einen Port des angeschlossenen RFID-Lesegeräts. Bei Multi-Thread-Anwendungen müssen Entwickler darauf achten, den Zugriff auf die Ressourcen des Lesers zu synchronisieren, um unvorhergesehene Situationen zu vermeiden.
  • ReaderClose: Schließt den Port des Lesers. Dies ermöglicht den Zugriff auf das RFID-Lesegerät aus anderen Prozessen.
  • GetCardId: Diese Funktion gibt die Typkennung und die Seriennummer der Karte zurück, die in das RFID-NFC-Lesegerät eingegeben wurden.

Allgemeine Funktionen

Die Funktion, die den linearen Adressraum emuliert

LinearWrite

NFC RFID PHP Java Applet & JavaScript-2
Diese Funktion wird verwendet, um Daten mithilfe der Emulation des linearen Adressraums auf die Karte zu schreiben. Das Verfahren zum Nachweis der Authentizität wird durch das Suffix in den Namen der Funktionen bestimmt:

  • aucData – Zeiger auf die Sequenz von Bytes, die Daten zum Schreiben enthalten
  • usLinearAddress – Lineare Adresse der Karte, auf der das Schreiben von Daten vorgesehen ist
  • usDataLength – Anzahl der Bytes für den Eintrag. In aucData müssen mindestens usDataLength-Bytes zugewiesen werden, bevor die Funktion aufgerufen werden kann.
  • lpusBytesWritten – Zeiger auf eine Variable vom Typ "unsigned short", in die die Anzahl der erfolgreich gelesenen Bytes von der Karte geschrieben wird. Wenn der Eintrag erfolgreich abgeschlossen wurde, entsprechen diese Daten dem usDataLength-Parameter. Wenn beim Schreiben einiger Blöcke ein Fehler aufgetreten ist, gibt die Funktion die Anzahl der erfolgreich geschriebenen Bytes über diesen Parameter zurück.
  • ucAuthKey – Dieser Parameter definiert, ob die Authentifizierung mit dem Schlüssel A oder dem Schlüssel B durchgeführt werden soll. Es kann zwei Werte haben, nämlich: AUTHENT1A (0x60) oder AUTHENT1B (0x61).
  • ucReaderKeyIndex – Die Standardauthentifizierungsmethode (wenn die Funktionen ohne Suffix verwendet werden) führt den Authentizitätsnachweis mithilfe des ausgewählten Schlüsselindexes aus dem RFID-Lesegerät durch. Im linearen Adressmodus gilt dies für alle Sektoren, die geschrieben werden.

NFC RFID PHP Java Applet & JavaScript-3

LinearRead

Diese Funktion wird verwendet, um Daten mithilfe der Emulation des linearen Adressraums auf die Karte zu schreiben. Das Verfahren zum Nachweis der Authentizität wird durch das Suffix in den Namen der Funktionen bestimmt:

  • aucData – Zeiger auf die Sequenz von Bytes, die Daten zum Schreiben auf der Karte enthalten
  • usLinearAddress – Lineare Adresse der Karte, auf der das Schreiben von Daten vorgesehen ist
  • usDataLength – Anzahl der Bytes für den Eintrag. In aucData müssen mindestens usDataLength-Bytes zugewiesen werden, bevor die Funktion aufgerufen werden kann.NFC RFID PHP Java Applet & JavaScript-4
  • lpusBytesReturned – Zeiger auf eine Variable vom Typ "unsigned short", in die die Anzahl der erfolgreich gelesenen Bytes von der Karte geschrieben wird. Wenn der Eintrag erfolgreich abgeschlossen wurde, entsprechen diese Daten dem usDataLength-Parameter. Wenn beim Schreiben einiger Blöcke ein Fehler aufgetreten ist, gibt die Funktion die Anzahl der erfolgreich geschriebenen Bytes über diesen Parameter zurück.
  • ucAuthMode – Dieser Parameter definiert, ob die Authentifizierung mit Schlüssel A oder Schlüssel B durchgeführt werden soll. Es kann zwei Werte haben, nämlich: AUTHENT1A (0x60) oder AUTHENT1B (0x61).
  • ucReaderKeyIndex – Die Standardauthentifizierungsmethode (wenn die Funktionen ohne Suffix verwendet werden) führt den Authentizitätsnachweis mithilfe des ausgewählten Schlüsselindexes aus dem RFID-Lesegerät durch. Im linearen Adressmodus gilt dies für alle Sektoren, die gelesen werden.

LinearFormatCard

Diese Funktion wird zum Formatieren einer Karte verwendet, indem alle Kartendaten mit Standardbytedaten [32 (DEC), 20(HEX)]neu geschrieben werden.

  • ucReaderKeyIndex – Die Standardauthentifizierungsmethode (wenn die Funktionen ohne Suffix verwendet werden) führt den Authentizitätsnachweis mithilfe des ausgewählten Schlüsselindexes aus dem RFID-Lesegerät durch. Im linearen Adressmodus gilt dies für alle Sektoren, die geschrieben werden.

SOFTWARE-DOWNLOAD

Gehen Sie zu unserem GitLab-Software-Repository, um das JavaScript-Beispiel herunterzuladen