Android 读卡器连接到我的主机卡模拟服务时出现此错误

Android 读卡器连接到我的主机卡模拟服务时出现此错误,android,nfc,smartcard,hce,acr122,Android,Nfc,Smartcard,Hce,Acr122,我编写了基于主机的卡模拟(HCE)应用程序,在智能手机上进行移动支付。我还使用library来帮助我编写手机和阅读器上的应用程序。当我尝试在这两台设备上运行代码时,这两台设备都可以连接在一起,但它给出的错误如下所示: org.nfctools.scio.TerminalHandler getAvailableTerminal INFO: Checking terminal: ACS ACR122 0 DEBUG: org.nfctools.spi.acs.AcsDirectChannelTag

我编写了基于主机的卡模拟(HCE)应用程序,在智能手机上进行移动支付。我还使用library来帮助我编写手机和阅读器上的应用程序。当我尝试在这两台设备上运行代码时,这两台设备都可以连接在一起,但它给出的错误如下所示:

org.nfctools.scio.TerminalHandler getAvailableTerminal
INFO: Checking terminal: ACS ACR122 0
DEBUG: org.nfctools.spi.acs.AcsDirectChannelTag - command: FF00000004D44A0100
DEBUG: org.nfctools.spi.acs.AcsDirectChannelTag - response: D54B009000
javax.smartcardio.CardException: Cannot connect using direct, connection already established using Unknown protocol 0
     at sun.security.smartcardio.TerminalImpl.connect(Unknown Source)
     at HCECardScanner.run(HostCardEmulationCardScanner.java:18)
     at Reader.run(Reader.java:622)
     at Reader$11.actionPerformed(Reader.java:565)
此外,当我在应用程序日志中看到时,我发现我的应用程序在启动和运行基于主机的卡模拟服务时也存在问题

06-28 14:18:30.083: I/ActivityManager(974): Start proc com.example.nfchcepayment for service com.example.nfchcepayment/.FirstApplet: pid=6068 uid=10268 gids={50268}
06-28 14:18:30.093: E/jdwp(6068): Failed sending reply to debugger: Broken pipe
06-28 14:18:30.093: D/dalvikvm(6068): Debugger has detached; object registry had 1 entries
06-28 14:18:30.103: I/dalvikvm(6068): Could not find method javacard.framework.ISOException.throwIt, referenced from method com.example.nfchcepayment.FirstApplet.processCommandApdu

这两个错误也有关联?

您找到问题所在了吗?