Online Store

PHP Java Applet & JavaScript Card programming SDK

Ručno i automatsko slanje UID-a otkrivene kartice u online bazu podataka koristeći PHP i Ajax skripte.

Java Applet softver izvornog koda – SDK uključuje primjer osnovne implementacije API-ja čitača uRF serije. Projekat uključuje tri softverska primera sa različitim nivoima težine: najjednostavniji, jednostavni i napredni.
Funkcije implementirane u ovim primjerima su:

Najjednostavnije – dobiti serijski broj kartice (UID), linearno čitanje i funkcije linearnog pisanja
Jednostavan – prošireni skup funkcija, implementacija čitača i ključeva kartica, metode autentifikacije, čitač UI signala
Napredno – dodane su mnoge napredne funkcije, kao što su sektor kartica i manipulacija blokovima itd.

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

Card UID slanje u online bazu podataka

Docs & Software Download

Opšte RFID funkcije čitača

NFC RFID PHP Java Applet & JavaScript-1

 

  • ReaderOpen: Otvara priključak povezanog RFID čitača. U slučaju multi-thread aplikacija, programeri moraju biti oprezni da sinhronizuju pristup resursima čitaoca kako bi izbegli nepredviđene situacije.
  • ReaderClose: zatvara čitalački port. Ovo omogućava pristup RFID čitaču iz drugih procesa.
  • GetCardId: Ova funkcija vraća identifikator tipa i serijski broj kartice smješten u RFID NFC čitač.

Opće funkcije

Funkcija koja oponaša linearni adresni prostor

LinearWrite

NFC RFID PHP Java Applet & JavaScript-2
Ova funkcija se koristi za pisanje podataka na karticu pomoću emulacije linearnog adresnog prostora. Metoda dokazivanja autentičnosti određena je sufiksom u nazivima funkcija:

  • aucData – pokazivač na niz bajtova koji sadrže podatke za pisanje
  • usLinearAddress – Linearna adresa kartice na kojoj je pisanje podataka predviđeno
  • usDataLength – broj bajtova za unos. U aucData-u, minimalni usDataLength bajtovi moraju biti dodeljeni pre pozivanja funkcije.
  • lpusBytesWritten – Pointer na varijablu tipa "nepotpisani kratki," gdje se piše broj uspješno pročitanih bajtova sa kartice. Ako je unos uspješno završen, ovi podaci su jednaki parametru usDataLength. Ako je došlo do greške u pisanju nekih od blokova, funkcija vraća broj uspješno napisanih bajtova preko ovog parametra.
  • ucAuthKey – Ovaj parametar definiše da li da izvrši autentifikaciju sa ključem A ili ključem B. Može imati dvije vrijednosti: AUTHENT1A (0x60) ili AUTHENT1B (0x61).
  • ucReaderKeyIndex – Podrazumevana metoda autentifikacije (kada se koriste funkcije bez sufiksa) vrši dokazivanje autentičnosti pomoću izabranog indeksa ključeva iz RFID čitača. U linearnom režimu adresiranja, ovo se odnosi na sve sektore koji su napisani.

NFC RFID PHP Java Applet & JavaScript-3

Linearno čitanje

Ova funkcija se koristi za pisanje podataka na karticu pomoću emulacije linearnog adresnog prostora. Metoda dokazivanja autentičnosti određena je sufiksom u nazivima funkcija:

  • aucData – pokazivač na niz bajtova koji sadrže podatke za pisanje na kartici
  • usLinearAddress – Linearna adresa kartice na kojoj je pisanje podataka predviđeno
  • usDataLength – broj bajtova za unos. U aucData-u, minimalni usDataLength bajtovi moraju biti dodeljeni pre pozivanja funkcije.NFC RFID PHP Java Applet & JavaScript-4
  • lpusBytesReturn – Pointer na varijablu tipa "nepotpisani kratki", gdje se zapisuje broj uspješno pročitanih bajtova sa kartice. Ako je unos uspješno završen, ovi podaci su jednaki parametru usDataLength. Ako je došlo do greške u pisanju nekih od blokova, funkcija vraća broj uspješno napisanih bajtova preko ovog parametra.
  • ucAuthMode – Ovaj parametar definiše da li da izvrši autentifikaciju sa ključem A ili ključem B. Može imati dvije vrijednosti: AUTHENT1A (0x60) ili AUTHENT1B (0x61).
  • ucReaderKeyIndex – Podrazumevana metoda autentifikacije (kada se koriste funkcije bez sufiksa) vrši dokazivanje autentičnosti pomoću izabranog indeksa ključeva iz RFID čitača. U linearnom režimu adresiranja, ovo se odnosi na sve sektore koji se čitaju.

LinearFormatCard

ova funkcija se koristi za oblikovanje kartice prepisivanjem svih podataka kartice sa zadanim podacima [32 (DEC), 20(HEX)]bajta .

  • ucReaderKeyIndex – Podrazumevana metoda autentifikacije (kada se koriste funkcije bez sufiksa) vrši dokazivanje autentičnosti pomoću izabranog indeksa ključeva iz RFID čitača. U linearnom režimu adresiranja, ovo se odnosi na sve sektore koji su napisani.

PREUZIMANJE SOFTVERA

Idite u naš GitLab softverski repozitorijum da preuzmete JavaScript primer