Мы используем устройство чтения смарт-карт ACR39U для доступа к смарт-картам, совместимым с ISO7816.Недавно мы заметили проблему со считывателем карт.Картридер хорошо работает при работе с CCID и TPDU в Windows.Однако на устройствах Mac OS X и Android, когда мы меняем карту внутри устройства чтения смарт-карт, устройство не распознает карту и возвращает ответ ICC_Timeout (41h FEh) при отправке ICCPowerOn.Когда мы отключаем устройство чтения смарт-карт и подключаем его снова, карта читается без каких-либо проблем.
Наша главная задача - решить эту проблему на устройстве Android.Мы попытались сначала отправить ICCPowerOff, а затем ICCPowerOn.Даже мы пытались освободить usbDeviceInterface, закрыть UsbDeviceConnection и повторно подключиться к UsbDevice.Тем не менее, мы не смогли решить эту проблему.
Заранее спасибо за любые предложения.