การอ้างอิงโครงสร้าง 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) |
คำอธิบายโดยละเอียด
เอกสารภาคสนาม
struct hw_device_t ทั่วไป |
วิธีการทั่วไปของอุปกรณ์แท็ก 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
ผู้ขับขี่จะต้อง:
- ตั้งค่าไบต์ล็อคแบบคงที่ให้อ่านอย่างเดียว
- กำหนดค่า Capability Container เพื่อปิดใช้งานการเข้าถึงการเขียน เช่น: 0xE1 0x10 <size> 0x0F
ฟังก์ชันนี้ถูกเรียกหนึ่งครั้งก่อนการเรียก setContent() ใดๆ
ส่งกลับ 0 เมื่อสำเร็จหรือ -errno เมื่อเกิดข้อผิดพลาด
int(* setContent)(const struct nfc_tag_device *dev, const uint8_t *data, size_t len) |
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
- ฮาร์ดแวร์/libhardware/รวม/ฮาร์ดแวร์ /nfc_tag.h