如何使用java卡技术识别java卡协议(T=0或T=1)?
How to identify java card protocol (T=0 or T=1) using java card technology?
我在代码中使用了以下内容来连接卡并获取频道
card = terminal.connect("T=1");
channel = card.getBasicChannel();
这里 T=1 即协议是硬编码的。有什么方法可以找到卡 reader 中插入的卡的协议?
javacard.framework.APDU 有方法 getProtocol() 但我想要 connecting 时使用卡的协议。
来自 CardTerminal.connect(String protocol)
的 javadoc
protocol - the protocol to use ("T=0", "T=1", or "T=CL"), or "*" to
connect using any available protocol.
看来您可以使用通配符。
我在代码中使用了以下内容来连接卡并获取频道
card = terminal.connect("T=1");
channel = card.getBasicChannel();
这里 T=1 即协议是硬编码的。有什么方法可以找到卡 reader 中插入的卡的协议?
javacard.framework.APDU 有方法 getProtocol() 但我想要 connecting 时使用卡的协议。
来自 CardTerminal.connect(String protocol)
的 javadocprotocol - the protocol to use ("T=0", "T=1", or "T=CL"), or "*" to connect using any available protocol.
看来您可以使用通配符。