Подтвердить что ты не робот

Разблокировать тег mifare с помощью android

Я ищу способ отправить последовательность разблокировки с телефона Android в тег Mifare от китайского производителя, который делает те, у которых есть записываемый блок 0.

Я пытаюсь использовать методы connect + transceive, отправляя последовательности 50 00 + 40 + 43 байтов. Но это не сработает.

Я пробовал функцию частного приемопередатчика (чтобы обойти проверку ошибок), но это тоже не сработает. Я получаю ошибки от службы nfc.

Кто-нибудь успешно смог отправить последовательность разблокировки, чтобы разблокировать block0?

4b9b3361

Ответ 1

Это невозможно на устройстве Android. Собственные команды для китайского клона MIFARE имеют длину 7 бит, а не полный байт. Реализация NFC на устройствах Android (как старых, так и проприетарных интерфейсов и новых NFC Forum NCI-совместимых) работает с буферами полезной нагрузки полных байтов.