Чтение и запись Mifare Classic 1K RFID на Nexus-S - PullRequest
8 голосов
/ 22 июня 2011

Я хотел бы иметь возможность писать и читать строки с Mifare 1K RFID.Я успешно прочитал и записал свой тег в приложение NXP TagWriter.Затем я попробовал код здесь , но смог извлечь из него что-нибудь значимое.Он даже не аутентифицировался, пока я не изменил

auth = mfc.authenticateSectorWithKeyA(0, MifareClassic.KEY_DEFAULT);

TO

auth = mfc.authenticateSectorWithKeyA(0, MifareClassic.KEY_MIFARE_APPLICATION_DIRECTORY);

Но только получил это как вывод:

BLOCK 0: 298091JFIS8903JF0SDF093
BLOCK 1: 298091JFIS8903JF0SDF093

Не уверен что делатьэто и каков будет процесс чтения и записи на карту.Любые примеры или указания будут очень полезны!

1 Ответ

2 голосов
/ 28 июня 2011

Вы пробовали приведенный выше код на пустом теге Mifare 1K Classic?

Просто удаляем одну переменную. Возможно, приложение NXP TagWriter изменяет ключ аутентификации при первой записи, предотвращая запись в него других программ.

...