Привет, у меня проблема с моим приложением. Приложение работает с чипом Mifare Classic 1k. Я пишу некоторую информацию на карточке с помощью клавиши B.
Проблема в том, что приложение работает нормально на Samsung S3 (jelly 4.1.2, режим отладки включен, nfc включен), на Samsung S III mini GT-i8190N (jelly 4.1.2, режим отладки включен, nfc включен) это же приложение работает неправильно. Я могу читать с помощью клавиши A, но не могу писать с помощью клавиши B. На самом деле, любая попытка вызова authenticateSectorWithKeyB
возвращает false
, в результате чего любые последующие запросы на запись вызывают следующее исключение:
01-01 01:21:44.682: E/TAG(4392): java.io.IOException: Ошибка передачи 01-01 01:21:44.682: E/TAG(4392): at android.nfc.TransceiveResult.getResponseOrThrow(TransceiveResult .java:52)
Любая идея, почему это происходит? Любые способы решения проблемы?