Android NFC: тег потерян, когда команда APDU отправлена ​​на смарт-карту

Я использую приложение EMV для ОС Android (Samsung Galaxy).

Я могу отправить несколько команд APDU без проблем, но когда я пытаюсь отправить внутреннюю команду аутентификации. У меня есть эта ошибка: потеря тега. У вас есть идея относительно цели этой ошибки? Я не экспериментальный разработчик на Android, возможно, я забыл кое-что.

  • Команда верна.
  • Я могу заменить другую команду, она работает (я имею в виду, что я могу восстановить ответ).

В каких случаях связь с NFC может быть нарушена на Android?

Здесь вы можете увидеть мою проблему при отправке команды:

D / ECInfoGrabber (14088): Отправить: 00 88 00 00 04 14 16 67 3D
D / OpenGLRenderer (14088): Промывочные кеши (режим 0) D / dalvikvm (14088): GC_FOR_ALLOC освобожден 227K, 4% бесплатно 14298K / 14855K, приостановлено 29 мс I / dalvikvm-heap (14088): Увеличьте кучу (фрагмент) до 14.142 MB для размещения 115216 байт D / dalvikvm (14088): GC_FOR_ALLOC освобожден 3K, 4% бесплатно 14408K / 14983K, приостановлено на 15 мс

благодаря

    Одна из возможностей заключается в том, что ответ с карты занимает больше времени, чем установка времени ожидания по умолчанию. Это часто происходит, когда карта должна выполнять некоторые внутренние вычисления; Как правило, в случае криптографических операций, таких как аутентификация.

    Вы можете изменить значение тайм-аута с помощью IsoDep.setTimeout() :

      IsoDep iso = IsoDep.get(tag); iso.connect(); iso.setTimeOut(5000); // 5 sec time out iso.transceive(apduCommand); // now send your command 
    Intereting Posts
    Как открыть файл в формате pdf с использованием jquery и phonegap в android? Async Task OnProgressUpdate CalledFromWrongThreadException: только исходный поток, создавший иерархию представлений, может коснуться его представлений Пользовательский макет как элемент для представления сетки Android – удалить CacheColorHint для ListView Точное положение кнопки внутри макета Когда требуется разрешение на андроид BLUETOOTH_ADMIN Выделение окна Sqlite Cursor 2048 kb не выполнено Невозможно получить изображение с камеры с намерением выбрать 4.2.2 AVD Объявления admob не показываются с защитой Google воспроизводит повторяющийся контент Есть ли способ изменить системный пользовательский агент эмулятора Genymotion? Android picker / list похож на iOS date picker Как предоставить макетные данные при тестировании с помощью Espresso Android: как программно получить имя файла apk? Как создать видеоизображение, такое как youtube «маленький экран и полноэкранная игра в Android»