没有支持的卡终端找到ARC1281U nfc读卡器

时间:2015-01-08 17:56:03

标签: java android nfc hce

我尝试使用此HCE ACR 1281U Nfc卡进行基于主机卡的仿真example 阅读器。

教程建议使用nfctools使用命令连接到阅读器时读取日志

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上几乎没有资源,我也找不到任何解决办法。

谢谢!

1 个答案:

答案 0 :(得分:0)

您收到的错误消息表示nfctools库无法识别智能卡读卡器的3个接口中的任何一个

  • ACS ACR1281 1S双读卡器ICC 0
  • ACS ACR1281 1S双读卡器PICC 0
  • ACS ACR1281 1S Dual Reader SAM 0

作为支持的界面。