Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Java Development

Thank you for visiting the BlackBerry Support Community Forums.

BlackBerry will be closing the BlackBerry Support Community Forums Device Forums on April 1st (Developers, see below)

BlackBerry remains committed to providing excellent customer support to our customers. We are delighted to direct you to the CrackBerry Forums, a well-established and thorough support channel, for continued BlackBerry support. Please visit http://forums.crackberry.com or http://crackberry.com/ask. You can also continue to visit BlackBerry Support or the BlackBerry Knowledge Base for official support options available for your BlackBerry Smartphone.

"When we launched CrackBerry.com 10 years ago, we set out to make it a fun and useful destination where BlackBerry Smartphone owners could share their excitement and learn to unleash the full potential of their BlackBerry. A decade later, the CrackBerry community is as active and passionate as ever and I know our knowledgeable members and volunteers will be excited to welcome and assist more BlackBerry owners with their questions."

- Kevin Michaluk, Founder, CrackBerry.com

Developers, for more information about the BlackBerry Developer Community please review Join the Conversation on the BlackBerry Developer Community Forums found on Inside BlackBerry.

New Developer
Posts: 6
Registered: ‎11-15-2009
My Device: Not Specified

Support of GSM 11.11 protocol in BlackBerry APIs

Hello all,


I am new to this forum and the BlackBerry development.


I am in a mission of developping an application in a smartphone that supports wifi technology. So, I am in the phase of choosing the right smartphone (BlackBerry, Samsung, iPhone, NOKIA, Motorolla,...etc). The only requirement for me to choose a smartphone is that its API supports some specific features.


I have started by studying the BlackBerry smartphone and I hope I am in the right way.


The GSM 11.11 standard describes the interface between the phone and the SIM card. I want to know if the BlackBerry API supports such an interface for sending commands to the SIM card and receiving responses.


This interface permits for example to:

  - Read the contacts stored in the SIM.

  - Run the security algorithm implemented in the SIM to sign data.

  - Detemine if the SIM is locked by a PIN code.



So my questions are:

   1- Is it possible to query the SIM with the Java API of the BlackBerry smartphones.

   2- If yes, what is the API that permits that.

   3- If no, is there any other possibility from RIM to add this feature.


Please help.



New Developer
Posts: 6
Registered: ‎11-15-2009
My Device: Not Specified

Re: Support of GSM 11.11 protocol in BlackBerry APIs

I have found that BlackBerry implements partially the JSR 177 which is "The Security and Trust Services API for J2ME (SATSA) extends the security features for the J2ME platform, through the addition of cryptographic APIs, digital signature service, and user credential management.

This specification also defines the methods to communicate to a Smart Card, by leveraging the APDU protocol and Java Card Remote Method Invocation (JCRMI)."


Has anyone tred this API to query the SIM card functionalities (example: RUN GSM ALGORITHM, get SIM contacts, ...etc)


Please help.



BlackBerry Development Advisor
Posts: 15,884
Registered: ‎07-09-2008
My Device: BlackBerry PRIV
My Carrier: Bell

Re: Support of GSM 11.11 protocol in BlackBerry APIs

The BlackBerry API set does not support direct communication with a SIM card to query for things such as contacts stored there.  You can communicate with a custom application running in the SIM card.

Mark Sohm
BlackBerry Development Advisor

Please refrain from posting new questions in solved threads.
Problem solved? Click the Accept As Solution button.