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
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.
int(* getMemorySize)(const struct nfc_tag_device *dev) |
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.
int(* setContent)(const struct nfc_tag_device *dev, const uint8_t *data, size_t len) |
A documentação desse struct foi gerada com base no seguinte arquivo:
- hardware/libhardware/include/hardware/ nfc_tag.h