哪一种是允许java cardTerminal连接到卡的felica协议

哪一种是允许java cardTerminal连接到卡的felica协议,java,nfc,smartcard,Java,Nfc,Smartcard,我正在使用ACR阅读器122制作Felica标签 以下用于连接所有其他类型nfc标记的代码不适用于Felica标记 Card card = terminal.connect("*"); 我得到以下例外情况: javax.smartcardio.CardException:连接()在失败 sun.security.smartcardio.TerminalImpl.connect(TerminalImpl.java:67) 原因:sun.security.smartcardio.pcs异常: 无电

我正在使用ACR阅读器122制作Felica标签

以下用于连接所有其他类型nfc标记的代码不适用于Felica标记

Card card = terminal.connect("*");
我得到以下例外情况:

javax.smartcardio.CardException:连接()在失败 sun.security.smartcardio.TerminalImpl.connect(TerminalImpl.java:67) 原因:sun.security.smartcardio.pcs异常: 无电源卡在 sun.security.smartcardio.PCSC.SCardConnect(本机方法)位于 sun.security.smartcardio.CardImpl.(CardImpl.java:65)位于 sun.security.smartcardio.TerminalImpl.connect(TerminalImpl.java:61)

Felica tag似乎有自己的协议,但我找不到传输协议名称

有人知道如何使用java卡库连接到felica卡吗

(Acr阅读器122支持这种标签)

******编辑******

更奇怪 如果我做了一些非常难看的事情,比如从黄玉标签上获得一个“频道”,然后
使用此通道与我的Felica标记通信,它正在工作。

javax.smartcardio
实现。这是为了与ISO 7816-4卡一起使用,与FeliCa卡完全不兼容。

答案很简单

并非所有ACR 122都与Felica Lite兼容

ACR122 PCSC版本。e、 g.FW20X、FW40X不适用


推荐使用felica lite标签的版本是ACR122 PCSC,例如FW10X

对于我来说,ACR122将nfc标签模拟为javaCard,以允许与nfc标签通信。我不直接发送“tag命令”,但我将我的命令封装为“ACR 122”的特殊APDU命令。我在连接到协议ISO/IEC 14443-3A下的topaz或mifare nfc标签时不会遇到任何问题。@Yop这对于读者来说非常具体,因此您可能需要询问他们。否则,我将简单地尝试“T=0”或“T=1”,当然也可以尝试“T=CL”。