2015-01-08 81 views
0

我正在嘗試做基於主機卡的模擬,HCE使用此example ACR 1281U Nfc卡 閱讀器。沒有支持的卡終端發現ARC1281U 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幾乎沒有任何資源,我無法找到任何解決方案。

謝謝!

回答

0

,您會收到錯誤消息意味着nfctools庫不承認任何的智能卡讀卡器

  • ACS ACR1281 1S雙讀卡器ICC 0
  • ACS ACR1281 1S雙讀卡器PICC 0的3個接口
  • ACS ACR1281 1S雙讀卡器SAM 0

爲支持的接口。

相關問題