nfc_tag_device-Strukturreferenz

nfc_tag_device-Strukturreferenz

#include < nfc_tag.h >

Datenfelder

Struktur hw_device_t gemeinsam
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)

detaillierte Beschreibung

Definition in Zeile 44 der Datei nfc_tag.h .

Felddokumentation

struct hw_device_t common

Gängige Methoden des NFC-Tag-Geräts. Dies muss das erste Mitglied von nfc_tag_device_t sein, da Benutzer dieser Struktur in Kontexten, in denen bekannt ist, dass hw_device_t auf ein nfc_tag_device_t verweist, einen hw_device_t -Zeiger in einen nfc_tag_device_t-Zeiger umwandeln.

Definition in Zeile 51 der Datei nfc_tag.h .

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

Gibt die Speichergröße des Datenbereichs zurück.

Definition in Zeile 80 der Datei nfc_tag.h .

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

Initialisieren Sie das NFC-Tag.

Der Fahrer muss:

  • Stellen Sie die statischen Sperrbytes auf schreibgeschützt ein
  • Konfigurieren Sie den Capability Container, um den Schreibzugriff zu deaktivieren, z. B.: 0xE1 0x10 <Größe> 0x0F

Diese Funktion wird einmal vor jedem Aufruf von setContent() aufgerufen.

Geben Sie 0 bei Erfolg oder -errno bei Fehler zurück.

Definition in Zeile 65 der Datei nfc_tag.h .

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

Legen Sie den Inhalt des NFC-Tags fest.

Der Treiber muss <Daten> in den Datenbereich des Tags schreiben, beginnend bei Byte 0 von Block 4, und den Rest des Datenbereichs auf Null setzen.

Gibt 0 bei Erfolg oder -errno bei Fehler zurück.

Definition in Zeile 75 der Datei nfc_tag.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
  • hardware/libhardware/include/hardware/ nfc_tag.h