Я проверил интерфейс программирования для меток MIFARE Ultralight и TOPAZ / Jewel IC.API довольно хорошо описывает, как байты сохраняются на карте, как обращаться к блокам памяти, как выполнять все операции, такие как чтение, чтение, использование функции OTP (One Time Programmable), как читать байты ROM,как переключаться из состояния ожидания в состояние готовности (команды REQA, WUPA), в нем говорится, защищены ли команды с помощью CRC, как получить доступ к метке UID и т. д.
При просмотре для программирования считывателя NFC (ACR122U или SCL010)Я обнаружил, что вся связь между PCD (считыватель) PICC (тег) начинается с команды ATR (ответ-на-сброс), которая, как описано в Интернете, является командой, которую PCD отправляет PICC для идентификации.
Но ни в одной документации по тегам не упоминается команда ATR - вся связь с тегами, когда они получают питание (PQR), начинается с команд REQA, WUPA, чтобы переключить карту в режим готовности.
Насколько я понимаю, ATR построен на ПК / SC на основе карты NFC, с которой общался ридер.После того, как читатель определит, к какому типу технологий относится метка, он создает ATR.Также согласно документации ATR для разных считывателей NFC различны для одних и тех же тегов NFC.
Я прав?PC / SC строит ATR?
BR STeN