Справочник по структуре 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 <размер> 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