как я написал в заголовке, я пытаюсь использовать эмуляцию карты, используя свой Nexus S, Cyanogenmod 10.1.3 и usb-ридер ACS Acr122. Я нашел эту статью http://nelenkov.blogspot.it/2012/10/emulatory-pki-smart-card-with-cm91.html и github с исходным кодом https://github.com/nelenkov/virtual-pki-карта. Я следовал инструкциям, и произошла странная вещь. Пока смартфон находится на ридере, соединение постоянно начинается и останавливается, поэтому демонстрация не работает, и клиент вызывает это исключение:
Exception in thread "main" java.lang.RuntimeException: javax.smartcardio.CardException: connect() failed
at org.nick.sepkiclient.Main.main(Main.java:105)
Caused by: javax.smartcardio.CardException: connect() failed
at sun.security.smartcardio.TerminalImpl.connect(Unknown Source)
at org.nick.sepkiclient.Main.waitForCard(Main.java:166)
at org.nick.sepkiclient.Main.main(Main.java:48)
Caused by: sun.security.smartcardio.PCSCException: SCARD_E_READER_UNAVAILABLE
at sun.security.smartcardio.PCSC.SCardStatus(Native Method)
at sun.security.smartcardio.CardImpl.<init>(Unknown Source)
... 3 more
У вас есть идеи, как это исправить? Спасибо