nfc_tag_device Strukturreferenz

nfc_tag_device Strukturreferenz

#include < nfc_tag.h >

Datenfelder

struct hw_device_t verbreitet
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

Allgemeine 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 Zeiger hw_device_t auf nfc_tag_device_t 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 so, dass der Schreibzugriff deaktiviert wird, z. B.: 0xE1 0x10 <Größe> 0x0F

Diese Funktion wird einmal aufgerufen, bevor setContent () aufgerufen wird .

Bei Erfolg 0 zurückgeben oder bei Fehler -errno zurückgeben.

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 mit Byte 0 von Block 4 und Null für den Rest des Datenbereichs.

Gibt bei Erfolg 0 oder bei Fehler -errno 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