2011/11/23 Anders Rundgren <anders.rundg...@telia.com>:
> Hi,

Hello,

> I just wonder what your opinion is about Java smart card io which is a
> part of JDK 1.6 and forward.
>
> I did a minute test and it wasn't overly convincing :-(
>
> OTOH, as we all know that smart card middle ware is "hell on earth" I
> may simple haven't given it enough time.

Do you know "PCSC sample in Java" [1]?

> import javax.smartcardio.*;
> import java.util.List;
>
> public class smart
> {
>  public static void main (String[] args)
>    {
>      try
>        {
>          // show the list of available terminals
>          TerminalFactory factory = TerminalFactory.getDefault();
>          List<CardTerminal> terminals = factory.terminals().list();
>
>          // get the first terminal
>          if (terminals.isEmpty ())
>            {
>              System.out.println ("No terminals found!");
>            }
>          else
>            {
>              System.out.println("Terminals: " + terminals);
>              CardTerminal terminal = terminals.get(0);
>              // establish a connection with the card
>              Card card = terminal.connect("T=0");
>              System.out.println("card: " + card);
>              CardChannel channel = card.getBasicChannel();
>              // disconnect
>              card.disconnect(false);
>            }
>        }
>      catch (Exception e)
>        {
>           e.printStackTrace ();
>        }
>    }
> }
>
> On windows you get an exception if there is no reader connected!

I can't tell about Windows.

> On Ubuntu I always get No terminals found!

Ubuntu has a special configuration of pcsc-lite. Read "pcsc-lite
upgrade and Ubuntu special configuration" [2].

> On both machines I have other smart card apps working including pcscd on 
> Ubuntu
> that in debug mode shows that the card is connected etc.

You have not tried hard enough :-)

Bye,

[1] http://ludovicrousseau.blogspot.com/2010/06/pcsc-sample-in-java.html
[2] 
http://ludovicrousseau.blogspot.com/2010/10/pcsc-lite-upgrade-and-ubuntu-special.html

-- 
 Dr. Ludovic Rousseau
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to