Référence de structure nfc_tag_device

Référence de structure nfc_tag_device

#include < nfc_tag.h >

Champs de données

structure hw_device_t commun
entier(* init )(const struct nfc_tag_device *dev)
entier(* setContent (const struct nfc_tag_device *dev, const uint8_t *data, size_t len)
entier(* getMemorySize (const struct nfc_tag_device *dev)

Description détaillée

Définition à la ligne 44 du fichier nfc_tag.h .

Documentation de terrain

struct hw_device_t commun

Méthodes courantes du dispositif de balise NFC. Il doit s'agir du premier membre de nfc_tag_device_t car les utilisateurs de cette structure lanceront un pointeur hw_device_t vers nfc_tag_device_t dans des contextes où l'on sait que hw_device_t fait référence à un nfc_tag_device_t.

Définition à la ligne 51 du fichier nfc_tag.h .

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

Renvoie la taille de la mémoire de la zone de données.

Définition à la ligne 80 du fichier nfc_tag.h .

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

Initialisez la balise NFC.

Le conducteur doit :

  • Définir les octets de verrouillage statique en lecture seule
  • Configurez le conteneur de capacités pour désactiver l'accès en écriture, par exemple : 0xE1 0x10 <size> 0x0F

Cette fonction est appelée une fois avant tout appel à setContent() .

Renvoie 0 en cas de succès ou -errno en cas d'erreur.

Définition à la ligne 65 du fichier nfc_tag.h .

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

Définissez le contenu de la balise NFC.

Le pilote doit écrire <data> dans la zone de données de la balise en commençant à l'octet 0 du bloc 4 et mettre à zéro le reste de la zone de données.

Renvoie 0 en cas de succès ou -errno en cas d'erreur.

Définition à la ligne 75 du fichier nfc_tag.h .


La documentation de cette structure a été générée à partir du fichier suivant :
  • matériel/libhardware/include/hardware/ nfc_tag.h