Odniesienie do struktury nfc_tag_device

Odniesienie do struktury nfc_tag_device

#include < nfc_tag.h >

Pola danych

struktura hw_device_t wspólny
int(* init )(stała struktura nfc_tag_device *dev)
int(* setContent )(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)
int(* getMemorySize )(stała struktura nfc_tag_device *dev)

szczegółowy opis

Definicja w linii 44 pliku nfc_tag.h .

Dokumentacja terenowa

struktura hw_device_t wspólna

Typowe metody urządzenia tagów NFC. Musi to być pierwszy element nfc_tag_device_t, ponieważ użytkownicy tej struktury będą rzutować wskaźnik hw_device_t na nfc_tag_device_t w kontekstach, w których wiadomo, że hw_device_t odwołuje się do nfc_tag_device_t.

Definicja w linii 51 pliku nfc_tag.h .

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

Zwraca rozmiar pamięci obszaru danych.

Definicja w linii 80 pliku nfc_tag.h .

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

Zainicjuj tag NFC.

Kierowca musi:

  • Ustaw bajty blokady statycznej na tylko do odczytu
  • Skonfiguruj kontener możliwości, aby wyłączyć dostęp do zapisu, np.: 0xE1 0x10 <rozmiar> 0x0F

Ta funkcja jest wywoływana jednokrotnie przed wywołaniem metody setContent() .

Zwróć 0 w przypadku powodzenia lub -errno w przypadku błędu.

Definicja w linii 65 pliku nfc_tag.h .

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

Ustaw zawartość tagu NFC.

Sterownik musi zapisać <dane> w obszarze danych znacznika, zaczynając od bajtu 0 bloku 4 i wyzerować resztę obszaru danych.

Zwraca 0 w przypadku powodzenia lub -errno w przypadku błędu.

Definicja w linii 75 pliku nfc_tag.h .


Dokumentacja tej struktury została wygenerowana z następującego pliku:
  • hardware/libhardware/include/hardware/ nfc_tag.h