Если ридер ACR122U видит карту, но софт не может прочитать ни один сектор Mifare Classic, причина почти всегда одна: программа не знает ключ доступа к сектору, и аутентификация завершается ошибкой. Это типичная ситуация при первом знакомстве с программатором Mifare карт — устройство физически исправно, а работа упирается в логику протокола, а не в железо.

Программатор Mifare карт — это считыватель-писатель (reader/writer), работающий на частоте 13,56 МГц по стандарту ISO/IEC 14443A. Он позволяет читать UID карты, аутентифицироваться в секторах, читать и записывать блоки данных. В этой статье разберём типы устройств, совместимость с картами, подключение и типичные ошибки при записи.

Что такое программатор Mifare и какие карты он поддерживает

Под термином «программатор Mifare» обычно скрывается USB-ридер на чипе PN532, MFRC522 или фирменном контроллере NXP. Семейство Mifare включает несколько поколений карт, и не каждый ридер одинаково хорошо работает со всеми.

  • 🔹 Mifare Classic 1K/4K — самый распространённый тип, память разбита на сектора и блоки, доступ защищён ключами A/B.
  • 🔹 Mifare Ultralight / NTAG — карты с небольшой памятью, часто без криптозащиты секторов.
  • 🔹 Mifare DESFire — защищённые карты с файловой структурой, требуют соответствующего ПО и полномочий.
  • 🔹 Эмуляторы и «магические» карты — карты с перезаписываемым нулевым блоком (UID), применяются для тестирования.

Перед покупкой проверьте в описании устройства поддержку именно ISO 14443A и нужного типа карт. Некоторые дешёвые модули умеют только читать UID и не поддерживают аутентификацию секторов.

💡

Программатор Mifare — это ридер/писатель 13,56 МГц по стандарту ISO 14443A; ключевой параметр выбора — поддержка аутентификации секторов нужного типа карт.