Online Store

PHP Java Applet & JavaScript Card programming SDK

Trimiterea manuală și automată a UID a cardului detectat într-o bază de date online folosind scripturi PHP și Ajax.

Java Applet software-ul de cod sursă – SDK include un exemplu de o implementare de bază a unui cititor uRF Series API de bază. Proiectul include trei exemple de software cu diferite niveluri de dificultate: Cel mai simplu, simplu și avansat.
Funcțiile implementate în aceste exemple sunt:

Cel mai simplu – obțineți numărul de serie al cardului (UID), citirea liniară și funcțiile de scriere liniară
Simplu – extins set de funcții, implementarea cheilor cititorului și cardului, metode de autentificare, semnale UI cititor
Avansat – multe funcții avansate adăugate, cum ar fi sectorul cardurilor și manipularea blocurilor etc.

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

Trimiterea cardului UID către baza de date online

Docs & Software Download

Funcții generale de operare a cititorului RFID

NFC RFID PHP Java Applet & JavaScript-1

 

  • ReaderDeschide: Deschide un port de cititor RFID conectat. În cazul aplicațiilor multi-thread, dezvoltatorii trebuie să fie atenți să sincronizeze accesul la resursele cititorului pentru a evita situațiile neprevăzute.
  • ReaderClose: Închide portul cititorului. Acest lucru permite accesul la cititorul RFID din alte procese.
  • GetCardId: Această funcție returnează identificatorul de tip și numărul de serie al cardului plasate în cititorul RFID NFC.

Funcții generale

Funcția care emulează spațiul de adrese liniar

LinearWrite

NFC RFID PHP Java Applet & JavaScript-2
Această funcție este utilizată pentru scrierea datelor pe card folosind emulația spațiului de adrese liniar. Metoda de dovedire a autenticității este determinată de sufixul în numele funcțiilor:

  • aucData – Indicator pentru secvența de octeți care conțin date pentru scriere
  • usLinearAddress – Adresa liniară a cardului unde se intenționează scrierea datelor
  • usDataLength – Numărul de octeți pentru intrare. În aucData, trebuie alocați un minim usDataLength bytes înainte de a apela funcția
  • lpusBytesWritten – Indicator către o variabilă de tip "scurt nesemnat", unde este scris numărul de octeți citiți cu succes de pe card. Dacă intrarea este finalizată cu succes, aceste date sunt egale cu parametrul usDataLength. Dacă a existat o eroare în scrierea unora dintre blocuri, funcția returnează numărul de octeți scrise cu succes peste acest parametru.
  • ucAuthKey – Acest parametru definește dacă se efectuează autentificarea cu O cheie sau cheia B. Poate avea două valori, și anume: AUTHENT1A (0x60) sau AUTHENT1B (0x61).
  • ucReaderKeyIndex – Metoda implicită de autentificare (atunci când se utilizează funcțiile fără sufix) efectuează dovedirea autenticității utilizând indexul cheie selectat din cititorul RFID. În modul adresă liniară, acest lucru se aplică tuturor sectoarelor care sunt scrise.

NFC RFID PHP Java Applet & JavaScript-3

LinearRead

Această funcție este utilizată pentru scrierea datelor pe card folosind emulația spațiului de adrese liniar. Metoda de dovedire a autenticității este determinată de sufixul în numele funcțiilor:

  • aucData – Indicator pentru secvența de octeți care conțin date pentru scrierea pe card
  • usLinearAddress – Adresa liniară a cardului unde se intenționează scrierea datelor
  • usDataLength – Numărul de octeți pentru intrare. În aucData, trebuie alocați un minim usDataLength bytes înainte de a apela funcțiaNFC RFID PHP Java Applet & JavaScript-4
  • lpusBytesReturned – Indicator către o variabilă de tip "scurt nesemnat", unde este scris numărul de octeți citiți cu succes de pe card. Dacă intrarea este finalizată cu succes, aceste date sunt egale cu parametrul usDataLength. Dacă a existat o eroare în scrierea unora dintre blocuri, funcția returnează numărul de octeți scrise cu succes peste acest parametru.
  • ucAuthMode – Acest parametru definește dacă se efectuează autentificarea cu cheia A sau cheia B. Poate avea două valori, și anume: AUTHENT1A (0x60) sau AUTHENT1B (0x61).
  • ucReaderKeyIndex – Metoda implicită de autentificare (atunci când se utilizează funcțiile fără sufix) efectuează dovedirea autenticității utilizând indexul cheie selectat din cititorul RFID. În modul adresă liniară, acest lucru se aplică tuturor sectoarelor care sunt citite.

LinearFormatCard

Această funcție este utilizată pentru formatarea unui card prin rescrierea tuturor datelor cardului cu date [32 (DEC), 20(HEX)]implicite de octeți .

  • ucReaderKeyIndex – Metoda implicită de autentificare (atunci când se utilizează funcțiile fără sufix) efectuează dovedirea autenticității utilizând indexul cheie selectat din cititorul RFID. În modul adresă liniară, acest lucru se aplică tuturor sectoarelor care sunt scrise.

DESCĂRCARE SOFTWARE-UL

Accesați depozitul nostru de software GitLab pentru a descărca exemplul JavaScript