Перейти к содержимому
NFC Utils
Меню NFC Utils
Руководства и разделы

Руководство NFC Utils

Произвольные команды

Изучайте обмен по протоколу с помощью предустановок для выбранной карты. Собственные кадры дают прямой доступ к каналу команд и требуют правильной карты и формата.

Как это работает

Выберите точный профиль карты, затем «Произвольные команды». Стандартные профили принимают шестнадцатеричные кадры, разделённые переводами строки или точками с запятой. Предустановки заполняют поле поддерживаемыми командами чтения, а байты можно отредактировать перед отправкой.

Результат показывает отправленный кадр, ответ и расшифровку там, где приложение её распознаёт. Каждый профиль содержит пункт «Произвольные команды». Кадр не проходит, если у соединения нет канала команд, как у MIFARE Classic.

При включённом «Подтверждать необратимые действия» просмотрите прямой обмен перед сканированием. Изменённая предустановка является собственной командой и может изменить карту.

Страница «Произвольные команды» для NTAG с предустановками чтения для конкретного чипа

Предустановки по картам

ПрофильПредустановки чтения
NTAG и UltralightТочный чип определяет предустановки версии, страницы, быстрого чтения, счётчика и подписи. Профили устаревших чипов пропускают неподдерживаемые запросы версии.
NTAG 424 DNAВерсия, выбор приложения NDEF, настройки файла, версия ключа, контейнер возможностей и подпись. Состояние TagTamper появляется в профиле TagTamper.
ICODE и ISO 15693Системная информация, блоки и состояние защиты. SLIX2 добавляет системную информацию NXP и подпись.
DESFire и PlusКоманды версии и подписи там, где карта их поддерживает.
Стандартная карта Type 4Выбор приложения NDEF.
Транспорт и FeliCaОпрос, коды систем, поддерживаемый сервис кошелька и чтение публичного кошелька.

Карта может отклонить предустановку. Результат подписи требует и читаемой подписи, и подходящего ключа проверки. Ограничения подлинности описаны в разделе Осмотр карты.

Системы и кадры FeliCa

«Предустановки чтения» используют выбранную систему и строят команды по свежему ответу на опрос. Это важно, когда одна физическая карта возвращает разные значения IDm для разных систем.

  • ОпросВыбирает систему и возвращает её текущий идентификатор.
  • Запросить коды системПеречисляет системы, используя идентификатор из нового опроса.
  • Запросить сервис кошелькаПроверяет поддерживаемый публичный сервис для Октопус, Шэньчжэнь Тун или японских IC-карт.
  • Прочитать публичный кошелёкЧитает и декодирует этот поддерживаемый публичный кошелёк. Отклонённый сервис даёт результат «Недоступно».

«Собственные кадры» включают ведущий байт длины, который считает весь кадр вместе с собой. Например, 06 00 80 08 01 00 является шестибайтовым кадром опроса Октопус. Адресным командам нужен IDm вновь поднесённой карты и текущей системы. Приложение отклоняет неверные длины и устаревшие идентификаторы.

Для осмотра систем можно выбрать FeliCa Lite, Type 3 NDEF и Общая область. Предустановки сервиса кошелька ограничены тремя поддерживаемыми транспортными системами.

«Произвольные команды» FeliCa с выбором системы и предустановками чтения

Адресные кадры ISO 15693

Предустановки ICODE вводятся без UID. Приложение преобразует их в адресные кадры с UID карты перед отправкой через внешний считыватель. Строка «Отправлено» показывает фактический кадр вместе с этим идентификатором.

FeliCa использует собственный маршрут с префиксом длины через USB и Bluetooth. Прозрачный сеанс Type 2 не используется.

Перед отправкой собственной команды

Проверки протокола и идентификатора ловят несоответствующую карту или неверный кадр. Они не определяют, обратимы ли произвольные команды. Просмотрите байты и состояние доступа карты перед отправкой.

Отклонённый пароль NTAG или EV1 может засчитаться в настроенный лимит попыток. Приложение не отправляет его повторно автоматически. Отклонённый пароль SLIX2 может заставить тег молчать, пока его не уберут. Прочитайте разделы Пароли Type 2 и Пароли ICODE, прежде чем использовать кадры аутентификации.