Tham chiếu cấu trúc nfc_tag_device

Tham chiếu cấu trúc nfc_tag_device

#include < nfc_tag.h >

Trường dữ liệu

cấu trúc hw_device_t chung
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)

miêu tả cụ thể

Định nghĩa tại dòng 44 của file nfc_tag.h .

Tài liệu hiện trường

cấu trúc hw_device_t chung

Các phương pháp phổ biến của thiết bị thẻ NFC. Đây phải là thành viên đầu tiên của nfc_tag_device_t vì người dùng cấu trúc này sẽ truyền con trỏ hw_device_t tới nfc_tag_device_t trong các ngữ cảnh được biết là hw_device_t tham chiếu đến nfc_tag_device_t.

Định nghĩa tại dòng 51 của file nfc_tag.h .

int(* getMemorySize)(const struct nfc_tag_device *dev)

Trả về kích thước bộ nhớ của vùng dữ liệu.

Định nghĩa tại dòng 80 của file nfc_tag.h .

int(* init)(const struct nfc_tag_device *dev)

Khởi tạo thẻ NFC.

Người lái xe phải:

  • Đặt byte khóa tĩnh thành chỉ đọc
  • Định cấu hình Bộ chứa khả năng để vô hiệu hóa quyền ghi, ví dụ: 0xE1 0x10 <size> 0x0F

Hàm này được gọi một lần trước bất kỳ lệnh gọi nào đến setContent() .

Trả về 0 nếu thành công hoặc -errno nếu có lỗi.

Định nghĩa tại dòng 65 của file nfc_tag.h .

int(* setContent)(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)

Đặt nội dung thẻ NFC.

Trình điều khiển phải ghi <data> vào vùng dữ liệu của thẻ bắt đầu từ byte 0 của khối 4 và ghi 0 vào phần còn lại của vùng dữ liệu.

Trả về 0 nếu thành công hoặc -errno nếu có lỗi.

Định nghĩa tại dòng 75 của file nfc_tag.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau:
  • phần cứng/libhardware/bao gồm/phần cứng/ nfc_tag.h