Referensi Struktur nfc_tag_device

Referensi Struktur nfc_tag_device

#include < nfc_tag.h >

Bidang Data

struct hw_device_t umum
ke dalam(* init )(const struct nfc_tag_device *dev)
ke dalam(* setContent )(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)
ke dalam(* getMemorySize )(const struct nfc_tag_device *dev)

Detil Deskripsi

Definisi pada baris 44 file nfc_tag.h .

Dokumentasi Lapangan

struct hw_device_t umum

Metode umum perangkat tag NFC. Ini harus menjadi anggota pertama nfc_tag_device_t karena pengguna struktur ini akan melemparkan pointer hw_device_t ke nfc_tag_device_t dalam konteks di mana diketahui bahwa hw_device_t merujuk pada nfc_tag_device_t.

Definisi pada baris 51 file nfc_tag.h .

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

Mengembalikan ukuran memori area data.

Definisi pada baris 80 file nfc_tag.h .

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

Inisialisasi tag NFC.

Pengemudi harus:

  • Atur byte kunci statis menjadi hanya baca
  • Konfigurasikan Capability Container untuk menonaktifkan akses tulis misalnya: 0xE1 0x10 <size> 0x0F

Fungsi ini dipanggil satu kali sebelum panggilan apa pun ke setContent() .

Kembalikan 0 jika berhasil atau -errno jika ada kesalahan.

Definisi pada baris 65 file nfc_tag.h .

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

Atur konten tag NFC.

Pengemudi harus menulis <data> di area data tag mulai dari byte 0 blok 4 dan nolkan area data lainnya.

Mengembalikan 0 jika berhasil atau -errno jika ada kesalahan.

Definisi pada baris 75 file nfc_tag.h .


Dokumentasi untuk struct ini dihasilkan dari file berikut:
  • perangkat keras/libhardware/termasuk/perangkat keras/ nfc_tag.h