Referência de estrutura nfc_tag_device

Referência de estrutura nfc_tag_device

#include < nfc_tag.h >

Campos de Dados

struct hw_device_t comum
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)

Descrição detalhada

Definição na linha 44 do arquivo nfc_tag.h .

Documentação de Campo

struct hw_device_t common

Métodos comuns do dispositivo de etiqueta NFC. Este deve ser o primeiro membro de nfc_tag_device_t já que os usuários desta estrutura irão lançar um hw_device_t para nfc_tag_device_t ponteiro em contextos onde é conhecido o hw_device_t referencia um nfc_tag_device_t.

Definição na linha 51 do arquivo nfc_tag.h .

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

Retorna o tamanho da memória da área de dados.

Definição na linha 80 do arquivo nfc_tag.h .

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

Inicialize a etiqueta NFC.

O motorista deve:

  • Defina os bytes de bloqueio estático para somente leitura
  • Configure o Recipiente de capacidade para desativar o acesso de gravação, por exemplo: 0xE1 0x10 <tamanho> 0x0F

Esta função é chamada uma vez antes de qualquer chamada para setContent () .

Retorne 0 em caso de sucesso ou -errno em caso de erro.

Definição na linha 65 do arquivo nfc_tag.h .

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

Defina o conteúdo da tag NFC.

O driver deve escrever <dados> na área de dados do tag começando no byte 0 do bloco 4 e zerar o restante da área de dados.

Retorna 0 em caso de sucesso ou -errno em caso de erro.

Definição na linha 75 do arquivo nfc_tag.h .


A documentação para esta estrutura foi gerada a partir do seguinte arquivo:
  • hardware / libhardware / include / hardware / nfc_tag.h