nfc_tag_device مرجع الهيكل

nfc_tag_device مرجع الهيكل

#include < nfc_tag.h >

حقول البيانات

البنية hw_device_t شائع
كثافة العمليات (* init )(const struct nfc_tag_device *dev)
كثافة العمليات (* setContent )(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)
كثافة العمليات (* getMemorySize )(const struct nfc_tag_device *dev)

وصف تفصيلي

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

التوثيق الميداني

بناء 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.

يجب على السائق:

  • قم بتعيين بايتات القفل الثابتة للقراءة فقط
  • قم بتكوين حاوية القدرة لتعطيل الوصول إلى الكتابة، على سبيل المثال: 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 عند النجاح أو -errno عند الخطأ.

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


تم إنشاء وثائق هذه البنية من الملف التالي:
  • الأجهزة/libhardware/include/hardware/ nfc_tag.h