Informacje o strukturze nfc_tag_device
#include <
nfc_tag.h
>
Pola danych |
|
struct hw_device_t | wspólne |
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) |
Szczegółowy opis
Dokumentacja pola
struct hw_device_t common |
Typowe metody korzystania z tagu NFC. Ten musi być pierwszym elementem nfc_tag_device_t, ponieważ użytkownicy tej struktury będą rzutować hw_device_t do wskaźnika nfc_tag_device_t w kontekstach, w których wiadomo, że hw_device_t odwołuje się do nfc_tag_device_t.
int(* getMemorySize)(const struct nfc_tag_device *dev) |
int(* init)(const struct nfc_tag_device *dev) |
Wczytaj tag NFC.
Kierowca musi:
- Ustaw bajty stałego blokowania na tylko do odczytu
- Skonfiguruj kontener z możliwościami, aby wyłączyć dostęp do zapisu, np. 0xE1 0x10 <size> 0x0F
Ta funkcja jest wywoływana raz przed każdym wywołaniem metody setContent() .
Zwraca 0 w przypadku powodzenia lub -errno w przypadku błędu.
int(* setContent)(const struct nfc_tag_device *dev, const uint8_t *data, size_t len) |
Dokumentacja tego typu danych została wygenerowana z tego pliku:
- hardware/libhardware/include/hardware/ nfc_tag.h