Online Store

MIFARE® Card Programming - µFR Simplest Software SDK

Simplest MIFARE® Cards reading & writing source code software example

MIFARE SDK disponibile nei seguenti linguaggi di programmazione

  • Java (inclusa l'applet),
  • JavaScript,
  • Lazzaro
  • Borland Delfi,
  • Costruttore C++,
  • Microsoft® Visual c ++ .NET,
  • Microsoft® Visual C# .NET,
  • Microsoft® Visual Basic .NET

Docs & Software Download

Funzioni generali per lavorare con il lettore NFC

  • 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.

MIFARE SDK - uFR Software più semplice con SDK

Funzioni generali

La funzione che emula lo spazio degli indirizzi lineare

LinearWrite

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 della funzione:

  • 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, 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.
MIFARE SDK - uFR Software più semplice con SDK 2

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 della funzione:

  • 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 funzione
  • 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, 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.

MIFARE SDK - uFR Software più semplice con SDK 3

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.

MIFARE SDK - uFR Software più semplice con SDK 5