03-15-2012 03:43 PM
I am trying to Develop an App for BlackBerry (Bold 9900) on BlackBerry Java Plug-in 1.5.0(Helios) for Windows. My App is working perfectly on the Simulator, but Signing Keys is giving me hard time. I tried to Sign the Keys, two Keys are Signed but the third one RRT is taking forever to response, and the window freezes(Signature Tool Window). Please help me in resolving the issue. The screen is attached. Thanks in advance.
03-15-2012 04:05 PM
Addition to my recent Post: When I cancel it, I get the following error "Error: No debug information found for module 'net_rim_cldc'. Please ensure that yu have installed the simulator package that matches the handheld code you are attempting to debug".
For some reason it's not showing the IMG on my post!, sorry for that.
03-27-2012 03:23 AM
My guess is you have run into the following known issue:
03-27-2012 10:01 AM
03-27-2012 10:03 AM
Do you mean the Card Emulation sample "NfcTransactionHandler"?
You can but you need the NFCR signing key and to be working with a carrier whose UICC (SIM) you are able to use. The SIM needs an applet which is able to somehow raise an HCI transaction event which you can register for and receive in the application.
If not then no, you will just have to enjoy reading and learning from the code :-)
03-27-2012 12:09 PM
03-27-2012 12:11 PM
Everything you need to know is in the article with which the code was published:
03-27-2012 01:09 PM
03-28-2012 02:33 AM - edited 03-28-2012 02:52 AM
Fahad009, the NFCR signing key is a RIM code signing key which your code must be signed with if you wish to use the secure element related Java classes. I assume you are familiar with the BlackBerry code signing process in general. This is just the same except that NFCR is an optional key which is not issued to everyone. To obtain the key you must be working with a carrier (since the key gives access to their SIM/UICC) and make an application to RIM. You can send me a private message here if this is the case and I will pass your application on.
HCI transactions are a mechanism by which an applet running in the UICC can communicate with an application on the device. This is explained in the article.
The "how to implement" question has two parts
1. how to implement the applet which runs in the secure element
2. how to implement the Java application on the BlackBerry device
(2) is explained in the article and there's a full, working application in our GitHub Java Samples/NFC repository.
(1) is beyond the scope of this support forum. SIM/JavaCard programming is something you should seek training in if it is a new subject to you. SIM card manufacturers may offer such training.
That said, SIM card manufacturers do sometimes offer special SIMs for testing purposes and these come preloaded with a selection of testing applets including ones which may make it possible for you to cause an HCI transaction to be raised. If you're working with a carrier then they will know about this and may be able to help.