nfc_tag_device Struct Reference

nfc_tag_device Struct Reference

#include < nfc_tag.h >

שדות נתונים

struct hw_device_t מְשׁוּתָף
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)

תיאור מפורט

הגדרה בשורה 44 של הקובץ nfc_tag.h .

תיעוד שטח

struct hw_device_t נפוץ

שיטות נפוצות של התקן תג NFC. זה חייב להיות החבר הראשון ב-nfc_tag_device_t מכיוון שמשתמשים במבנה זה ישליכו מצביע hw_device_t ל-nfc_tag_device_t בהקשרים שבהם ידוע שה- hw_device_t מפנה ל-nfc_tag_device_t.

הגדרה בשורה 51 של הקובץ nfc_tag.h .

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

מחזירה את גודל הזיכרון של אזור הנתונים.

הגדרה בשורה 80 של הקובץ nfc_tag.h .

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

אתחל את תג ה-NFC.

על הנהג:

  • הגדר את בתים של נעילה סטטית לקריאה בלבד
  • הגדר את ה-Capability Container כדי להשבית את גישת הכתיבה, למשל: 0xE1 0x10 <גודל> 0x0F

פונקציה זו נקראת פעם אחת לפני כל קריאות ל- setContent() .

החזר 0 על הצלחה או -errno על שגיאה.

הגדרה בשורה 65 של הקובץ nfc_tag.h .

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

הגדר את תוכן תג NFC.

הדרייבר חייב לכתוב <data> באזור הנתונים של התג החל מבייט 0 של בלוק 4 ולאפס את שאר אזור הנתונים.

מחזירה 0 על הצלחה או -שגיאה על שגיאה.

הגדרה בשורה 75 של הקובץ nfc_tag.h .


התיעוד עבור מבנה זה נוצר מהקובץ הבא:
  • hardware/libhardware/include/hardware/ nfc_tag.h