Referência de estrutura nfc_tag_device

Referência de estrutura nfc_tag_device

#include < nfc_tag.h >

Campos de dados

estrutura hw_device_t comum
interno(* init )(const estrutura nfc_tag_device *dev)
interno(* setContent )(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)
interno(* getMemorySize )(const estrutura nfc_tag_device *dev)

Descrição detalhada

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

Documentação de campo

estrutura hw_device_t comum

Métodos comuns do dispositivo de etiqueta NFC. Este deve ser o primeiro membro de nfc_tag_device_t, pois os usuários desta estrutura lançarão um ponteiro hw_device_t para nfc_tag_device_t em contextos onde é conhecido que hw_device_t faz referência a um nfc_tag_device_t.

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

int(* getMemorySize)(const estrutura 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 estrutura nfc_tag_device *dev)

Inicialize a etiqueta NFC.

O motorista deve:

  • Defina os bytes de bloqueio estático como somente leitura
  • Configure o Capability Container para desabilitar 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 *dados, size_t len)

Defina o conteúdo da etiqueta NFC.

O driver deve escrever <data> 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 desta estrutura foi gerada a partir do seguinte arquivo:
  • hardware/libhardware/incluir/hardware/ nfc_tag.h