aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/cz/crcs/ectester/reader/CardMngr.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/cz/crcs/ectester/reader/CardMngr.java b/src/cz/crcs/ectester/reader/CardMngr.java
index e6835dd..8f88ebb 100644
--- a/src/cz/crcs/ectester/reader/CardMngr.java
+++ b/src/cz/crcs/ectester/reader/CardMngr.java
@@ -72,7 +72,14 @@ public class CardMngr {
terminal = terminalList.get(i);
if (terminal.isCardPresent()) {
- card = terminal.connect("*");
+ try {
+ card = terminal.connect("T=1");
+ } catch (CardException ex) {
+ if (verbose)
+ System.out.println("T=1 failed, trying protocol '*'");
+ card = terminal.connect("*");
+ }
+
if (verbose)
System.out.println("card: " + card);
channel = card.getBasicChannel();