Referencia de la estructura nfc_tag_device
#include <
nfc_tag.h
>
Campos de datos |
|
struct hw_device_t | común |
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) |
Descripción detallada
Documentación de campos
struct hw_device_t común |
Métodos comunes del dispositivo de etiqueta NFC. Este debe ser el primer miembro de nfc_tag_device_t, ya que los usuarios de esta estructura transmitirán un hw_device_t al puntero nfc_tag_device_t en contextos en los que se sabe que hw_device_t hace referencia a un nfc_tag_device_t.
int(* getMemorySize)(const struct nfc_tag_device *dev) |
int(* init)(const struct nfc_tag_device *dev) |
Inicializa la etiqueta NFC.
El conductor debe cumplir con los siguientes requisitos:
- Establece los bytes de bloqueo estáticos como de solo lectura
- Configura el contenedor de capacidades para inhabilitar el acceso de escritura, p. ej., 0xE1 0x10 <size> 0x0F.
Se llama a esta función una vez antes de cualquier llamada a setContenido() .
Muestra 0 si se realiza correctamente o -errno si se produce un error.
int(* setContent)(const struct nfc_tag_device *dev, const uint8_t *data, size_t len) |
Establece el contenido de la etiqueta NFC.
El controlador debe escribir <data> en el área de datos de la etiqueta, comenzando en el byte 0 del bloque 4 y poniendo a cero el resto del área de datos.
Devuelve 0 si se realiza correctamente o -errno si se produce un error.
La documentación de esta struct se generó a partir del siguiente archivo:
- hardware/libhardware/include/hardware/ nfc_tag.h