การอ้างอิงโครงสร้าง 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 ) (สร้างโครงสร้าง 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 <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/รวม/ฮาร์ดแวร์ /nfc_tag.h