مرجع بنية nfc_tag_device

مرجع بنية 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)
 

وصف مفصّل

التعريف في السطر 44 من الملف nfc_tag.h .

مستندات الحقل

struct hw_device_t common

الطرق الشائعة لجهاز علامة 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.

على السائق استيفاء الشروط التالية:

  • ضبط وحدات البايت للقفل الثابت على القراءة فقط
  • يمكنك ضبط حاوية الإمكانات لإيقاف إذن الوصول للكتابة، على سبيل المثال: 0xE1 0x10 <size> 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.

تعرِض القيمة 0 في حال النجاح أو -errno في حال الخطأ.

التعريف في السطر 75 من الملف nfc_tag.h .


تم إنشاء مستندات هذه البنية من الملف التالي: