BlackBerry Programming

The BlackBerry operating system is proprietary; releases beginning with BlackBerry 10 include support for applications written for the Android platform. As such, developers can use almost any programming language that can be used for other smartphones, including Java, Adobe Air, .NET and HTML5/JS (via an app packaging framework like PhoneGap) .

Share tech news, updates, or what's on your mind.

Sign up to Post

Last night I received a weird phone call, from a number I didn’t recognized.  I answered it and no one responded back so I hung up.   Didn’t look at my phone until my husband said “Your phone is doing something weird”.   I had what I’ll consider the equivalent of the Windows Blue Screen of Death, but it was the Blackberry OS and it was a White Screen of Death….with the never ending spinning hourglass (WSOD w/NESH).

In the past I’ve removed the battery from my phone left it out for a few minutes and then reinserted it in and all was well.   Well, I removed the battery, put it back in the phone and then just went to bed assuming all would be fine when I woke up.  However, this was not the case.  When I woke up I still had the WSOD w/ NESH.

So to the internet I went and did some research.    I was able to fix the problem and I will tell you how!

First there are three things you can try if for some reason your Blackberry is just frozen.  1. Press down the ALT+RIGHT SHIFT(CAP)+DELETE, and this will reboot the Blackberry, much like CNTRL+ALT+DEL does in Windows!  2.  Press those same keys down two times in a row, sometimes this does the trick.  3.  Then when all else fails pull the battery out and leave it out for about a minute.

However in my case, my Blackberry OS was corrupt,  I concluded this from many articles that I read.  Only do this if nothing else is working on your phone and if you have a backup of your information.  If you don’t have a backup be prepared to …

Administrative Comment

As a BB user myself, I certainly hope to never see the "WSOD w/NESH" myself.

Announcing the Winners!
LVL 19
Announcing the Winners!

The results are in for the 15th Annual Expert Awards! Congratulations to the winners, and thank you to everyone who participated in the nominations. We are so grateful for the valuable contributions experts make on a daily basis. Click to read more about this year’s recipients!

I felt secure communicating on the BBM... Till some time back!!

It was probably the fact that the BBM messages do not travel over the internet was making me feel 'secure' about it, or was it the fact that BBM only works on a BlackBerry Devices and my belief that BlackBerry devices are secure by design. Not Sure...but somehow I thought it was the safest IM App avaiable.

I fired my browser and landed on Google. I couldn’t find many articles about the security of messages communicated over BBM. I couldn’t even find any notes on the BBM architecture. I will just summarize what I was able to understand from many different pages.

Blackberry Messenger is a skin on top of the basic PIN to PIN messaging which has been there on these devices for long. A “PIN” is a hardware address, similar to a MAC address, and is unique to every BlackBerry device. A “PIN” however is not an authentication password nor is it a user identifier. It is the method by which the BlackBerry device is identified to the RIM relay for the purpose of finding the device within the global wireless service providers’ networks.

Alice sends a message to Bob. The target address for this message would be the PIN of Bob's Blackberry Device. The message is received by her service provider which sends the message to the RIM Relay Server. The RIM relay identifies Bob’s BlackBerry device by its PIN and forwards the message directly to Bob’s wireless service provider. These messages do not travel thru the …
LVL 15

Expert Comment

by:Eric AKA Netminder

Congratulations! Your article has been published.

Page Editor
When a user’s mailbox is first created and his Blackberry account enabled how do we provision the device and what happens in the background?

Stage 1 – Activation

The user of the BlackBerry device types the email address and activation password in the Enterprise Activation application on the BlackBerry device.
The BlackBerry device creates an encrypted activation message containing an ETP.DAT file and sends it using the wireless network to the user's mailbox.
The ETP.DAT message contains information about the BlackBerry device such as routing information and the device’s activation public keys.
The ETP.DAT message is routed through the BlackBerry® Infrastructure to the users mailbox as a standard message with an attachment.
When the ETP.DAT message is sent, the BlackBerry device displays a status of Activating.

Stage 2 - Encryption verification

When the ETP.DAT message arrives at the messaging server, the BlackBerry Messaging Agent checks the message contents.
The BlackBerry Enterprise Server processes the data attached to the message, first verifying that the encrypted password matches the one set for the BlackBerry device user. If it matches, the BlackBerry Messaging Agent generates a new permanent encryption key using either Triple Data Encryption Standard (Triple DES) or Advanced Encryption Standard (AES) and sends it to the BlackBerry device. The BlackBerry device displays a status of Verifying Encryption.

Stage 3 - Receiving services

This article will help those of you having problems with the Nextel Blackberry 8350i.  Recent Software updates cause the problems issues described below, and this article will help you revert back to the older software.

As we know, Nextel has always been behind the times when it comes to technology.  Every other service has more advanced phones, and all around better equipment.  Service is spotty in a lot of places as well. Why do we stay?  Most likely for the Direct Connect feature.
These phones in particular are very temperamental.  

Right now,  these phones are up to the software version.  If you want to check your version, go to Options, Choose About, and on the 3rd line you will see the software version.

When I first got mine, we had, then, and finally  My suggestion is not to go to the latest software version.  I still have the 204 version on my phone because of issues which I will outline for you now.

When upgrading to 313 you will notice:

1) That your direct connect button will now bring up all of your direct connect contacts.  There is no way that I have found to disable this feature.  i find this annoying because I use that button to turn the light on the phone and if i hit it twice by accident, I am now in a DC call.

2) Your phone book will randomly lose contacts and you need to re-sync your phone to get them back.  Nextel knows about this and they have not done anything about it yet.

3) The only good…

Expert Comment

I have .313 and must say, swapping #1 for #3 is like deciding which bank screws me the least--it doesn't matter, you're still screwed.

I've also had a problem with the internet and email randomly turning off (I can tell because my network status says "NXtl" instead of "NXTL") which to fix I have to go to Options -> Mobile Network -> Data Services = "On".  Never happened in .204

I gave up on calling Sprint for help.

BlackBerry Programming

The BlackBerry operating system is proprietary; releases beginning with BlackBerry 10 include support for applications written for the Android platform. As such, developers can use almost any programming language that can be used for other smartphones, including Java, Adobe Air, .NET and HTML5/JS (via an app packaging framework like PhoneGap) .

Top Experts In
BlackBerry Programming