Чтение и запись desfire ev1 с помощью libfreefare acr122u

Согласно документации и определениям/примерам, упомянутым в проекте libfreefare(libnfc), эта комбинация должна работать хорошо:

libfreefare(libnfc) + считыватель acr122u + карта mifare desfire ev1

однако после недели тестирования на 3 разных платформах Linux и Windows7 и 10 ... в моих тестах он все еще не работает. Код нижнего рычага (пример кода libnfc: nfc-anticol) работает нормально, потому что он не вызывает команды более высокого уровня 14443-4, только 14443-3, ... и примеры более высокого уровня, такие как libfreefare: mifare-desfire-info, не работает.

Может кто-нибудь с лучшим опытом, пожалуйста, дайте мне несколько советов, которые могут привести к выводу, в чем проблема.

другая возможная связанная информация:

  • Android nfc-tools работает хорошо, та же карта распознается как «nxp mifare desfire / nxp mifare desfire ev1», команды чтения/записи и все работает нормально, поэтому тег карты должен быть в порядке ...
  • ATR, который предоставляет карта: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 00 00 00 00 00 6B, проверено с помощью простых инструментов pcsd: scriptor (atr отображается как ответ на команду 'reset')
  • Читатель acr122u имеет внутри чип pn532 и должен быть лучшим поддерживаемым инструментом для libnfc.

person Asain Kujovic    schedule 29.07.2019    source источник


Ответы (1)


Это проблема, расположенная на низком уровне объявления памяти определенного файла.

person Ali    schedule 29.07.2019