android.nfc.tech.NfcV что означает возвращение байта getResponseFlags? - PullRequest
0 голосов
/ 27 июня 2011

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

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

1 Ответ

0 голосов
/ 05 апреля 2012

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

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

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

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

...