Поддерживаемый терминал для карт не обнаружен ARC1281U Устройство чтения карт NFC

Я пытаюсь выполнить эмуляцию на основе карты хоста, НСЕ используя этот пример для картридера 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 почти нет ресурсов, и я не могу найти для этого никакого решения.

Спасибо!


person Rachita Nanda    schedule 08.01.2015    source источник


Ответы (1)


Сообщение об ошибке, которое вы получаете, означает, что библиотека nfctools не распознает ни один из 3 интерфейсов вашего устройства чтения смарт-карт.

  • ACS ACR1281 1S Dual Reader ICC 0
  • ACS ACR1281 1S Dual Reader PICC 0
  • ACS ACR1281 1S Dual Reader SAM 0

как поддерживаемый интерфейс.

person Michael Roland    schedule 17.01.2015