如何使用java卡技术识别java卡协议(T=0或T=1)?

如何使用java卡技术识别java卡协议(T=0或T=1)?,java,credit-card,javacard,apdu,Java,Credit Card,Javacard,Apdu,我在代码中使用以下命令连接卡并获取通道 card = terminal.connect("T=1"); channel = card.getBasicChannel(); 这里T=1,即协议是硬编码的。有什么方法可以找到插入读卡器的卡的协议吗 javacard.framework.APDU有getProtocol()方法,但我希望在使用card时使用协议。来自 协议使用的协议(“T=0”、“T=1”或“T=CL”)或“*”来 使用任何可用的协议进行连接 所以看起来你可以使用通配符。或者他可以使

我在代码中使用以下命令连接卡并获取通道

card = terminal.connect("T=1");
channel = card.getBasicChannel();
这里T=1,即协议是硬编码的。有什么方法可以找到插入读卡器的卡的协议吗

javacard.framework.APDU有getProtocol()方法,但我希望在使用card时使用协议。

来自

协议使用的协议(“T=0”、“T=1”或“T=CL”)或“*”来 使用任何可用的协议进行连接


所以看起来你可以使用通配符。

或者他可以使用
试试。。。。捕捉
。T=1是最新的。因此,他可以尝试T=1,如果失败,则尝试T=0,然后尝试T=CL。