Я работаю с NFC для Android и хочу читать карты Mifare Classic. Кто-нибудь знает, как читать секторы с такой карты?
Метод аутентификации возвращает true, что означает, что аутентификация выполнена. После аутентификации сектор должен быть готов к любому действию ввода-вывода, но всякий раз, когда я использую метод readBlock () или метод transceive (), я получаю исключение с IOException («transceive fail»). Я не могу найти ни одного примера, который использует Mifare Classic, поэтому я хочу знать, возможно ли читать Mifare Classic с этим API или нет.
Мой код такой boolean success = m1tag.authenticateSectorWithKeyB(0,MifareClassic。KEY_DEFAULT)
int index = m1tag.sectorToBlock(0)
byte[] content = m1tag.readBlock(index)
успех верен, но когда я читаю содержимое с карты, выдает IOException («сбой передачи»)