android.nfc.tech.NfcV что означает возврат байта с помощью getResponseFlags?

Я должен сделать приложение в NFC. Моя метка возвращает NFC-V, поэтому я использую NfcV. И мне нужно извлечь какую-то информацию, и метод getResponseFlags кажется содержит то, что мне нужно. Но я не нашел никакой документации, объясняющей мне, как читать возвращаемый байт. Я предполагаю, что это побитовое несколько свойств, но в ведьмовском порядке и ведьмовской информации это нигде не объясняется. Где я могу получить информацию об этом?

PS: я уже обыскал Google с большим количеством запросов, я также просмотрел исходный код и javadoc, я также прочитал несколько PDF-файлов об ISO 15693 (NFC-V), но ничто не говорит мне, например, что бит 5 означает «является Afi Locked" (это просто пример, возможно, неправда)


person jhelp    schedule 27.06.2011    source источник
comment
Наконец-то я нашел документ, в котором объясняется, что это такое, я публикую здесь адрес документа на случай, если кто-то будет искать то же самое: google.com/ (стр. 6) С уважением, JHelp. Извините, что разместил это в комментариях, а не в ответе, но сайт не позволяет мне это сделать.   -  person jhelp    schedule 27.06.2011


Ответы (1)


Вам нужна спецификация ISO15639-3 (обратите внимание на «3») — в ней подробно описаны необходимые команды и определены ответы, включая битовые маски для соответствующих полей.

Флаги ответа, возвращаемые функцией, содержат только флаг ошибки (бит 0) и флаг, указывающий на наличие расширений протокола (бит 4). Чтобы получить информацию о DSFID, AFI и т. д., вам необходимо использовать команду «Получить информацию о системе» («2B»).

Чтобы получить спецификацию, вам нужно будет заплатить организации ISO 150 швейцарских франков :-(, но немного погуглив, вы найдете альтернативные источники.

Обратите внимание, что производители RFID могут добавлять в протокол дополнительные команды. Для тех, которые вам придется обратиться к таблицам данных.

person edovino    schedule 05.04.2012