@zyuzin

Как прочитать NFC Mifare Classic с дефолтным KEY A?

Добрый день.

Есть карта со следующей разметкой
604f074b4a2cf267573089.jpeg

Мне необходимо прочитать данные из сектора 01 мобильным приложением в стеке Cordova + NFC Plugin.

Есть код, который, на мой взгляд, должен это делать, но от так не считает))

try {
        await window.nfc.connect('android.nfc.tech.MifareClassic', 500);
    } catch (error) {
        alert('Ошибка подключения: ' + error);
    } finally {
        window.nfc.transceive('60 FF FF FF FF FF FF').then(
            response => alert('Результат авторизации: ' + util.arrayBufferToHexString(response)),
            error    => alert('Ошибка авторизации: ' + error)
        );
        window.nfc.transceive('30 00 01').then(
            response => alert('Считанные данные: ' + util.arrayBufferToHexString(response)),
            error    => alert('Ошибка чтения данных: ' + error)
        )
        await window.nfc.close();
        alert('Чтение завершено');
    }


В результате выполнения window.nfc.transceive('60 FF FF FF FF FF FF') появляется ошибка.
А в результате выполнения window.nfc.transceive('30 00 01') появляется информация из сектора 03.

KEY A по умолчанию FF FF FF FF FF FF.

Подскажите плиз, как правильно все это реализовать.
  • Вопрос задан
  • 343 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы