Informacje o strukturze nfc_tag_device

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

Definicja w wierszu 44 pliku nfc_tag.h .

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.

Definicja na linii 51 pliku nfc_tag.h .

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

Zwraca rozmiar pamięci obszaru danych.

Definicja w wierszu 80 pliku nfc_tag.h .

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.

Definicja w wierszu 65 pliku nfc_tag.h .

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

Ustaw zawartość tagu NFC.

Sterownik musi zapisać ciąg <data> w obszarze danych tagu, zaczynając od bajtu 0 bloku 4, a pozostałą część obszaru danych musi wyzerować.

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

Definicja w wierszu 75 pliku nfc_tag.h .


Dokumentacja tego typu danych została wygenerowana z tego pliku: