עזרה בנושא המבנה של nfc_tag_device
#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) |
תיאור מפורט
מסמכי תיעוד של שדה
struct hw_device_t common |
שיטות נפוצות של מכשיר תג ה-NFC. הוא חייב להיות המאפיין הראשון של nfc_tag_device_t, כי משתמשים במבנה הזה יבצעו הטמעה של hw_device_t למצביע nfc_tag_device_t בהקשרים שבהם ידוע ש- hw_device_t מפנה ל-nfc_tag_device_t.
int(* getMemorySize)(const struct nfc_tag_device *dev) |
int(* init)(const struct nfc_tag_device *dev) |
מאתחלים את תג ה-NFC.
הנהג צריך:
- הגדרת הבייטים של הנעילה הסטטית לקריאה בלבד
- מגדירים את מאגר היכולות כך שישבית את הגישה לכתיבה. לדוגמה: 0xE1 0x10 <size> 0x0F
הפונקציה הזו נקראת פעם אחת לפני כל קריאה ל- setContent() .
הפונקציה מחזירה 0 אם הפעולה בוצעה בהצלחה, או -errno אם הייתה שגיאה.
int(* setContent)(const struct nfc_tag_device *dev, const uint8_t *data, size_t len) |
התיעוד של המבנה הזה נוצר מהקובץ הבא:
- hardware/libhardware/include/hardware/ nfc_tag.h