Referência da estrutura nfc_tag_device

Referência da 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 do campo

struct hw_device_t common

Métodos comuns do dispositivo de tag NFC. Ele precisa ser o primeiro membro de nfc_tag_device_t, já que os usuários dessa estrutura vão transmitir um hw_device_t para o ponteiro nfc_tag_device_t em contextos em que se sabe que o 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 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 tag NFC.

O motorista precisa:

  • Definir os bytes de bloqueio estáticos como somente leitura
  • Configure o contêiner de recursos para desativar o acesso de gravação, por exemplo: 0xE1 0x10 <size> 0x0F

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

Retorna 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 precisa gravar <data> na área de dados da 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 desse struct foi gerada com base no seguinte arquivo: