Online Store

PHP Java Applet & JavaScript Card programming SDK

Handmatige en automatische verzending van UID van de gedetecteerde kaart naar een online database met behulp van PHP- en Ajax-scripts.

Java Applet broncode software – SDK bevat een voorbeeld van de API-basisimplementatie van een uRF Series-lezer. Het project bevat drie softwarevoorbeelden met verschillende moeilijkheidsgraden: Eenvoudigste, Eenvoudigste en Geavanceerde.
De functies die in deze voorbeelden worden geïmplementeerd, zijn:

Eenvoudigste – krijg kaart serienummer (UID), lineair lezen en lineaire schrijffuncties
Eenvoudig – uitgebreide set functies, implementatie van lezer- en kaartsleutels, verificatiemethoden, gebruikersinterfacesignalen van lezers
Geavanceerd – veel geavanceerde functies toegevoegd, zoals kaartsector en blokmanipulatie, enz.

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

Kaart UID verzenden naar de online database

Docs & Software Download

Algemene bedieningsfuncties van de RFID-lezer

NFC RFID PHP Java Applet & JavaScript-1

 

  • ReaderOpen: Hiermee opent u een poort van een aangesloten RFID-lezer. In het geval van multithread-toepassingen moeten ontwikkelaars voorzichtig zijn om de toegang tot de bronnen van de lezer te synchroniseren om onvoorziene situaties te voorkomen.
  • ReaderSluiten: Hiermee sluit u de poort van de lezer. Dit maakt toegang tot de RFID-lezer mogelijk vanuit andere processen.
  • GetCardId: Deze functie retourneert de type-id en het serienummer van de kaart die in de RFID NFC-lezer zijn geplaatst.

Algemene functies

De functie die de lineaire adresruimte emuleert

Lineaire schrift

NFC RFID PHP Java Applet & JavaScript-2
Deze functie wordt gebruikt voor het schrijven van gegevens naar de kaart met behulp van de emulatie van lineaire adresruimte. De methode voor het bewijzen van authenticiteit wordt bepaald door het achtervoegsel in de namen van de functies:

  • aucData – Aanwijzer naar de reeks bytes die gegevens bevatten voor het schrijven
  • usLinearAddress – Lineair adres van de kaart waar het schrijven van de gegevens bedoeld is
  • usDataLength – Aantal bytes voor het item. In aucData moet minimaal usDataLength bytes worden toegewezen voordat de functie wordt aangeroepen
  • lpusBytesWritten – Wijs naar een variabele van het type "niet-ondertekend kort", waarbij het aantal met succes gelezen bytes van de kaart wordt geschreven. Als de invoer met succes is voltooid, zijn deze gegevens gelijk aan de parameter usDataLength. Als er een fout is opgetreden bij het schrijven van sommige blokken, retourneert de functie het aantal succesvol geschreven bytes over deze parameter.
  • ucAuthKey – Deze parameter definieert of verificatie moet worden uitgevoerd met A-sleutel of sleutel B. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61).
  • ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus geldt dit voor alle sectoren die worden geschreven.

LinearRead

Deze functie wordt gebruikt voor het schrijven van gegevens naar de kaart met behulp van de emulatie van lineaire adresruimte. De methode voor het bewijzen van authenticiteit wordt bepaald door het achtervoegsel in de namen van de functies:

LinearFormatCard

Deze functie wordt gebruikt voor het formatteren van een kaart door alle kaartgegevens te herschrijven met standaard bytegegevens [32 (DEC), 20(HEX)].

  • ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus geldt dit voor alle sectoren die worden geschreven.

SOFTWARE DOWNLOADEN

Ga naar onze GitLab software repository om het JavaScript voorbeeld te downloaden