Getting started with a java card on SIM cards

I want to write a simple program for beginners, using a Java card to run on SIM cards. Can someone point me to some basic information about getting started? I saw some descriptions of the api toolkit, but I am looking for things such as: what features are supported by the SIM card, how to upload my code to the card (do I need special equipment?), How can I tell if the SIM card supports a java card, which something like that.


EDIT: I'm specifically looking to run code on SIM cards. I saw several high-level tutorials on the Internet, but nothing comes of connecting to a SIM card or downloading code. I have a USB card reader and a lot of cards for testing, but I can not find details on how to work with them.

+7
javacard
source share
2 answers

To upload your code to a SIM card, one of the following tools is required:

I donโ€™t have any of them to recognize my ebay sim card reader, so I think I will have a different reader (possibly from gemalto)


Edit: I bought the ACS ACR38 SDK, which includes 3 card readers and a choice of cards, as well as drivers, code samples, and tools. These card readers work great with the Gemalto Developer Suite.

The usability lab tutorial provided by Gemalto Developer Suite is a pretty good way to dive into sim card development.


It is very interesting to note: it is quite difficult to get your code to work on commercial SIM-cards of the mobile network operator. They usually require the right certificate before you can write to them.

There are hardware workarounds. I am currently studying TurboSIM and RebelSIM.


I finally abandoned this project due to other pressure. I could not start any Java card, except for development cards that are not compatible with real devices on the mobile network. Cut cards, such as TurboSIM and RebelSIM, are an opportunity, but quite difficult to work with.

+8
source share

there is a good quick start tutorial at netbeans http://netbeans.org/kb/docs/javame/java-card.html

+2
source share

All Articles