Почему NTAG 213tt возвращает «тег был потерян» при отправке команды «подпись блокировки» с помощью MifareUltralight.transceive ()? - PullRequest
0 голосов
/ 29 ноября 2018

Я работаю с NTAG 213tt на Android и хочу заблокировать подпись тега.Согласно ntag213tt-datasheet, моя команда:

final byte[] lockSignature = new byte[2];
lockSignature[0] = (byte) 0xa9;
lockSignature[1] = (byte) 0x01;
try {
    final byte[] lockReturn = mifare.transceive(lockSignature);
    Log.e(TAG, "lock return" + Numeric.toHexString(lockReturn, 0, lockReturn.length, false));
}catch(Exception e){
    Log.e(TAG, "lock return error " +e.getLocalizedMessage());
}

И она всегда возвращает «тег был потерян»:

E / test: ошибка возврата блокировки Тег был потерян.

Есть что-то, что я пропустил?
Извините за мой плохой английский XD

РЕДАКТИРОВАТЬ

Я нашел, почему "тег был потерян". Лист данных неверен и правильная команда должна быть

lockSignature[0] = (byte) 0xac;
lockSignature[1] = (byte) 0x01;
...