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

时间:2016-03-01 08:39:31

标签: java credit-card javacard apdu

我在代码中使用以下内容来连接卡并获取频道

card = terminal.connect("T=1");
channel = card.getBasicChannel();

这里T = 1,即协议是硬编码的。有什么方法可以找到插入读卡器的卡的协议吗?

javacard.framework.APDU有方法getProtocol(),但我想要connecting时带卡的协议。

1 个答案:

答案 0 :(得分:2)

来自CardTerminal.connect(String protocol)

的javadoc
  

协议 - 要使用的协议(" T = 0"," T = 1"或" T = CL" ),或" *"至   使用任何可用的协议进行连接。

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