Referencia de estructura nfc_tag_device

Referencia de estructura nfc_tag_device

#include < nfc_tag.h >

Campos de información

estructura hw_device_t común
En t(* inicio )(const estructura nfc_tag_device *dev)
En t(* setContent )(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)
En t(* getMemorySize )(const estructura nfc_tag_device *dev)

Descripción detallada

Definición en la línea 44 del archivo nfc_tag.h .

Documentación de campo

estructura 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 enviarán un puntero hw_device_t a nfc_tag_device_t en contextos donde se sabe que hw_device_t hace referencia a nfc_tag_device_t.

Definición en la línea 51 del archivo nfc_tag.h .

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

Devuelve el tamaño de la memoria del área de datos.

Definición en la línea 80 del archivo nfc_tag.h .

int(* inicio)(const estructura nfc_tag_device *dev)

Inicialice la etiqueta NFC.

El conductor debe:

  • Establecer los bytes de bloqueo estático en solo lectura
  • Configure el contenedor de capacidades para deshabilitar el acceso de escritura, por ejemplo: 0xE1 0x10 <tamaño> 0x0F

Esta función se llama una vez antes de cualquier llamada a setContent() .

Devuelve 0 en caso de éxito o -errno en caso de error.

Definición en la línea 65 del archivo nfc_tag.h .

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

Configure el contenido de la etiqueta NFC.

El controlador debe escribir <datos> en el área de datos de la etiqueta comenzando en el byte 0 del bloque 4 y poner a cero el resto del área de datos.

Devuelve 0 en caso de éxito o -errno en caso de error.

Definición en la línea 75 del archivo nfc_tag.h .


La documentación para esta estructura se generó a partir del siguiente archivo:
  • hardware/libhardware/include/hardware/ nfc_tag.h