2010-06-01 7 views
0

Я пытаюсь настроить ACR122U в режиме эмуляции карты, но я не знал, как его использовать. Я использую Java 6 для смарт-карт ИО читателя communication.Who работал в режиме эмуляции 532 карт PN, пожалуйста, дайте мне несколько предложений ...Режим эмуляции карты PN532

Спасибо и наилучшими пожеланиями Аниш

ответ

0

конфигурирующих PN532 эмулировать карты Mifare Classic почти невозможно Извините сказать. Я пробовал это последние пару недель и не повезло. В Техническом паспорте четко указано, что он может это сделать, но неясно, как именно. Однако я знаю, что SAM не требуется для эмуляции MIFARE 1K.

Используя команду PN532 TgInitAsTarget, вы можете эмулировать карту Mifare Classic, указав SENS_RES и SEL_RES и UID, и это всегда работает, если все, что вы хотите сделать, - это эмулировать UID, однако эмуляция MIFARE 1K, которая может реально реагировать на Проверка подлинности MIFARE - это еще одна история. В принципе, когда PN532 эмулирует MIFARE 1K и принимает команду аутентификации MIFARE (0x60 0xXX, где XX = номер блока), ответ, который вы должны отправить в качестве эмулируемой карты, представляет собой 4-байтовое случайное число, которое инициатор должен затем шифровать с помощью ключ и внутренний шифр PN532 CRYPTO1. Проблема в том, что инициатор никогда не отвечает на вызов случайного числа, и эмуляция всегда терпит неудачу.

Я делаю это с помощью только PN532, поэтому я могу напрямую управлять PN532, я не уверен, что API, предоставляемый ACR122U, может делать, но если вы можете получить доступ к действительным командам PN532, это сделает вашу жизнь даже более сложно.

ЗАКАНЧИВАТЬ мой пост на libnfc.org дополнительных деталей, что я пробовал:

http://www.libnfc.org/community/topic/277/nfcemulatetag/

Если вам удалось заставить его работать, я хотел бы услышать больше о том, что вы сделали ,

ЛУЧШАЯ УДАЧА!

Смежные вопросы