Разблокировать тег mifare с помощью android
Я ищу способ отправить последовательность разблокировки с телефона Android в тег Mifare от китайского производителя, который делает те, у которых есть записываемый блок 0.
Я пытаюсь использовать методы connect + transceive, отправляя последовательности 50 00 + 40 + 43 байтов. Но это не сработает.
Я пробовал функцию частного приемопередатчика (чтобы обойти проверку ошибок), но это тоже не сработает. Я получаю ошибки от службы nfc.
Кто-нибудь успешно смог отправить последовательность разблокировки, чтобы разблокировать block0?
Ответы
Ответ 1
Это невозможно на устройстве Android. Собственные команды для китайского клона MIFARE имеют длину 7 бит, а не полный байт. Реализация NFC на устройствах Android (как старых, так и проприетарных интерфейсов и новых NFC Forum NCI-совместимых) работает с буферами полезной нагрузки полных байтов.