Как получить метку RFID от ACS122U NFC

Я работаю над ACS122U NFC, который считывает RFID-метки. С ACS http://www.acs.com.hk/en/products/3/acr122u-usb-nfc-reader/ Я получил комплект для разработки, который подключается только к считывателю и выдает состояние, когда тег помещается на считыватель NFC. Но мне нужно получить идентификатор (UID, серийный номер) тега для дальнейшей реализации. Как я могу получить идентификатор тега?


person KarnakerReddy Gaddampally    schedule 07.05.2015    source источник


Ответы (1)


Чтобы получить UID, вы должны отправить команду APDU.

Пожалуйста, загрузите техническое описание по ссылке: acr-122u datasheet< /а>

В этом проверьте

4.1 Получить данные

ниже этого, Получить формат UID APDU,

FF CA 00 00 00

ОБНОВЛЕНИЕ:

Следуйте шагам:

  1. Команда APDU: 0xFF, 0xCA, 0x00, 0x00, 0x00
  2. Отправить APDU с помощью команды отправки/передачи (в соответствии с данным SDK считывателя)
  3. Получить ответ
  4. преобразовать ответ (который находится в byte или unsigned char) в char
  5. Распечатать ответ
person Jyo the Whiff    schedule 07.05.2015
comment
Спасибо за ответ @Jyo. Это то, о чем вы говорите.byte[] command = { (byte) 0xFF, (byte) 0xCA, (byte) 0x00, (byte) 0x00, (byte) 0x00 }; байт [] ответ = новый байт [300]; интервал длина ответа; responseLength = reader.transmit(slotNum, command, command.length, response, response.length); System.out.println (новая строка (ответ)); - person KarnakerReddy Gaddampally; 07.05.2015
comment
Да, ваша команда верна, отправьте ее в соответствии с командой передачи, указанной в SDK вашего ридера. Чтобы напечатать ответ, преобразуйте ответ из byte->char. - person Jyo the Whiff; 08.05.2015
comment
как вы можете создать экземпляр объекта читателя? - person ralphgabb; 13.11.2015
comment
Создание объекта средства чтения зависит от данного SDK для средства чтения, поскольку SDK разрабатывается поставщиком средства чтения, поэтому синтаксис может различаться. - person Jyo the Whiff; 25.11.2015