Riferimento alla struttura nfc_tag_device

Riferimento alla struttura nfc_tag_device

#include < nfc_tag.h >

Campi dati

struttura hw_device_t comune
int(* init )(const struct nfc_tag_device *dev)
int(* setContent )(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)
int(* getMemorySize )(const struct nfc_tag_device *dev)

Descrizione dettagliata

Definizione alla riga 44 del file nfc_tag.h .

Documentazione sul campo

struttura hw_device_t comune

Metodi comuni del dispositivo con tag NFC. Questo deve essere il primo membro di nfc_tag_device_t poiché gli utenti di questa struttura eseguiranno il cast di un puntatore hw_device_t su nfc_tag_device_t in contesti in cui è noto che hw_device_t fa riferimento a nfc_tag_device_t.

Definizione alla riga 51 del file nfc_tag.h .

int(* getMemorySize)(const struct nfc_tag_device *dev)

Restituisce la dimensione della memoria dell'area dati.

Definizione alla riga 80 del file nfc_tag.h .

int(* init)(const struct nfc_tag_device *dev)

Inizializza il tag NFC.

L'autista deve:

  • Imposta i byte di blocco statici su sola lettura
  • Configura il contenitore delle capacità per disabilitare l'accesso in scrittura, ad esempio: 0xE1 0x10 <dimensione> 0x0F

Questa funzione viene chiamata una volta prima di qualsiasi chiamata a setContent() .

Restituisce 0 in caso di successo o -errno in caso di errore.

Definizione alla riga 65 del file nfc_tag.h .

int(* setContent)(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)

Imposta il contenuto del tag NFC.

Il driver deve scrivere <data> nell'area dati del tag iniziando dal byte 0 del blocco 4 e azzerare il resto dell'area dati.

Restituisce 0 in caso di successo o -errno in caso di errore.

Definizione alla riga 75 del file nfc_tag.h .


La documentazione per questa struttura è stata generata dal seguente file:
  • hardware/libhardware/include/hardware/ nfc_tag.h