Я пытаюсь выполнить эмуляцию на основе карты хоста, НСЕ а > используя этот пример для картридера ACR 1281U Nfc.
В руководстве предлагается использовать nfctools для чтения журналов при подключении к считывателю b с помощью команды
java -cp "C:\DATA\setups\ACR1281U-C1 SDK v1.0\nfctools-examples.jar" org.nfctools.examples.hce.HceDemo
Но ошибка, которую я получаю, находится в моей системе Windows 7
C:\DATA\setups\ACR1281U-C1 SDK v1.0\nfctools-examples\org\nfctools\examples\hce>
java -cp "C:\DATA\setups\ACR1281U-C1 SDK v1.0\nfctools-examples.jar" org.nfctool
s.examples.hce.HceDemo
Jan 08, 2015 12:17:29 AM org.nfctools.scio.TerminalHandler getAvailableTerminal
INFO: Checking terminal: ACS ACR1281 1S Dual Reader ICC 0
Jan 08, 2015 12:17:29 AM org.nfctools.scio.TerminalHandler getAvailableTerminal
INFO: Checking terminal: ACS ACR1281 1S Dual Reader PICC 0
Jan 08, 2015 12:17:29 AM org.nfctools.scio.TerminalHandler getAvailableTerminal
INFO: Checking terminal: ACS ACR1281 1S Dual Reader SAM 0
Exception in thread "main" java.lang.IllegalArgumentException: No supported card
terminal found. Available Terminals [ACS ACR1281 1S Dual Reader ICC 0] [ACS AC
R1281 1S Dual Reader PICC 0] [ACS ACR1281 1S Dual Reader SAM 0]
at org.nfctools.scio.TerminalHandler.getAvailableTerminal(TerminalHandle
r.java:59)
at org.nfctools.examples.TerminalUtils.getAvailableTerminal(TerminalUtil
s.java:34)
at org.nfctools.examples.TerminalUtils.getAvailableTerminal(TerminalUtil
s.java:26)
at org.nfctools.examples.hce.HceDemo.run(HceDemo.java:10)
at org.nfctools.examples.hce.HceDemo.main(HceDemo.java:16)
В одном из комментариев к блогу кто-то упоминает: «У вас установлен pcsc? Java может получить доступ к считывателю только через интерфейс смарт-карты».
- Пожалуйста, подскажите, что такое pcsc, и как мне это сделать?
- Как я могу узнать, какой AID мне следует зарегистрировать в моем проекте, который отвечает моему читателю?
На HCE почти нет ресурсов, и я не могу найти для этого никакого решения.
Спасибо!