Online Store

PHP Java Applet & JavaScript Card programming SDK

Invio manuale e automatico dell'UID della scheda rilevata a un database online utilizzando script PHP e Ajax.

Software di codice sorgente Java Applet – SDK include un esempio di implementazione di base dell'API di un lettore uRF Series. Il progetto include tre esempi di software con diversi livelli di difficoltà: Simplest, Simple e Advanced.
Le funzioni implementate in questi esempi sono:

Più semplice: ottieni il numero di serie della scheda (UID), la lettura lineare e le funzioni di scrittura lineare
Semplice: set esteso di funzioni, implementazione delle chiavi del lettore e della scheda, metodi di autenticazione, segnali dell'interfaccia utente del lettore
Avanzato – molte funzioni avanzate aggiunte, come il settore delle carte e la manipolazione dei blocchi, ecc.

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

Invio dell'UID della scheda al database online

Docs & Software Download

Funzioni generali di funzionamento del lettore RFID

NFC RFID PHP Java Applet & JavaScript-1

 

  • ReaderApen: Apre una porta del lettore RFID collegato. Nel caso di applicazioni multi-thread, gli sviluppatori devono fare attenzione a sincronizzare l'accesso alle risorse del lettore per evitare situazioni impreviste.
  • ReaderClose: Chiude la porta del lettore. Ciò consente l'accesso al lettore RFID da altri processi.
  • GetCardId: Questa funzione restituisce l'identificatore del tipo e il numero di serie della carta inseriti nel lettore NFC RFID.

Funzioni generali

La funzione che emula lo spazio degli indirizzi lineare

LinearWrite

NFC RFID PHP Java Applet & JavaScript-2
Questa funzione viene utilizzata per scrivere dati sulla scheda utilizzando l'emulazione dello spazio degli indirizzi lineari. Il metodo per dimostrare l'autenticità è determinato dal suffisso nei nomi delle funzioni:

  • aucData – Puntatore alla sequenza di byte contenenti dati per la scrittura
  • usLinearAddress – Indirizzo lineare della scheda a cui è destinata la scrittura dei dati
  • usDataLength – Numero di byte per la voce. In aucData, è necessario allocare un minimo di byte usDataLength prima di chiamare la funzione
  • lpusBytesWritten – Puntatore a una variabile di tipo "unsigned short", in cui viene scritto il numero di byte letti correttamente dalla scheda. Se la voce viene completata correttamente, questi dati sono uguali al parametro usDataLength. Se si è verificato un errore nella scrittura di alcuni blocchi, la funzione restituisce il numero di byte scritti correttamente su questo parametro.
  • ucAuthKey- Questo parametro consente di definire se eseguire l'autenticazione con la chiave A o la chiave B. Può avere due valori, ovvero: AUTHENT1A (0x60) o AUTHENT1B (0x61).
  • ucReaderKeyIndex – Il metodo predefinito di autenticazione (quando vengono utilizzate le funzioni senza suffisso) esegue la dimostrazione dell'autenticità utilizzando l'indice di chiave selezionato dal lettore RFID. Nella modalità indirizzo lineare, questo vale per tutti i settori scritti.

NFC RFID PHP Java Applet & JavaScript-3

LinearRead

Questa funzione viene utilizzata per scrivere dati sulla scheda utilizzando l'emulazione dello spazio degli indirizzi lineari. Il metodo per dimostrare l'autenticità è determinato dal suffisso nei nomi delle funzioni:

  • aucData – Puntatore alla sequenza di byte contenenti dati per la scrittura sulla scheda
  • usLinearAddress – Indirizzo lineare della scheda a cui è destinata la scrittura dei dati
  • usDataLength – Numero di byte per la voce. In aucData, è necessario allocare un minimo di byte usDataLength prima di chiamare la funzioneNFC RFID PHP Java Applet & JavaScript-4
  • lpusBytesReturned – Puntatore a una variabile di tipo "short non firmato", in cui viene scritto il numero di byte letti correttamente dalla scheda. Se la voce viene completata correttamente, questi dati sono uguali al parametro usDataLength. Se si è verificato un errore nella scrittura di alcuni blocchi, la funzione restituisce il numero di byte scritti correttamente su questo parametro.
  • ucAuthMode- Questo parametro consente di definire se eseguire l'autenticazione con la chiave A o la chiave B. Può avere due valori, ovvero: AUTHENT1A (0x60) o AUTHENT1B (0x61).
  • ucReaderKeyIndex – Il metodo predefinito di autenticazione (quando vengono utilizzate le funzioni senza suffisso) esegue la dimostrazione dell'autenticità utilizzando l'indice di chiave selezionato dal lettore RFID. Nella modalità indirizzo lineare, questo vale per tutti i settori letti.

LinearFormatCard

Questa funzione viene utilizzata per formattare una scheda riscrivendo tutti i dati della scheda con i dati [32 (DEC), 20(HEX)]byte predefiniti .

  • ucReaderKeyIndex – Il metodo predefinito di autenticazione (quando vengono utilizzate le funzioni senza suffisso) esegue la dimostrazione dell'autenticità utilizzando l'indice di chiave selezionato dal lettore RFID. Nella modalità indirizzo lineare, questo vale per tutti i settori scritti.

SOFTWARE DOWNLOAD

Vai al nostro repository software GitLab per scaricare l'esempio JavaScript