Android считывает актуальные данные из тега rfid - PullRequest
2 голосов
/ 05 октября 2011

У меня Nexus S, и у меня есть специальное оборудование для записи RFID и пассивные метки RFID. Я могу записать строки в теги RFID (и прочитать строки обратно, используя то же оборудование), но ни одно из демонстрационных приложений NFC на Android, которые я пробовал, не отображало фактическую строку.

Какими методами я бы воспользовался для чтения фактических строковых байтов из пассивного тега rfid? Все, на что я смотрел, дает мне диагностическую информацию о теге, а не о данных на нем

Насколько мне известно, данные не зашифрованы, просто текст.

Я не уверен, может ли стандарт NDEF использоваться на пассивных метках RFID, адресация может быть другой или что-то в этом роде. Проницательность приветствуется.

1 Ответ

3 голосов
/ 06 октября 2011

Для того, что вы пытаетесь сделать, вы не можете читать свои теги, используя NDEF. NDEF - это формат для хранения данных в ваших тегах, а не для процесса чтения или записи тегов. Проблема, с которой вы сталкиваетесь, заключается в том, что используемый вами протокол связи (ISO 15693 или NfcV) не используется ни с одним из типов тегов, поддерживающих записи NDEF (Тип 1-4). Основные демонстрационные приложения будут пытаться передавать данные через NDEF, но обычно не поддерживают передачу и получение необработанных данных с использованием других стандартов (я полагаю, что они идентифицируют другие карты по идентификационному номеру). Вам придется написать свое собственное приложение, подключиться к карте NfcV и использовать команду transceive (byte []) для отправки пользовательских кодированных команд для чтения и записи данных.

...