This tip describes a way to solve a problem that occurs in blackberry simulators.
Introduction
Earlier, I was working on developing a mobile .NET web application and had to test the same in a Blackberry Simulator. The first time I started trying out, it was a breeze, the page opened up and I was able to browse the web site. But the next time I fired up my browser from the simulator, nothing seemed to work. I was getting the following error every time I fired up my browser (my MDS was up and running).
"Unable to connect to the selected mobile data service..."
I tried in vain to solve this problem by various means, but nothing seemed to work. So I set out Googling and found no posts regarding this. Finally, I found a post that was discussing about launching the simulator from the command line. I used some of the command line parameters described in that post and at last, I was successfully able to get it working again! Let me get to the part where I describe how the issue could be solved.
Say, you are running the 9530 simulator (BB JDE version 4.7.0). Open the "9530.bat" file that launches the 9530 version of the simulator. These batch file(s) would be located in application directory's simulator folder or in the directory where you installed the simulator. Open up this file in Notepad.
For example:
@echo off
fledge.exe /app=Jvm.dll /handheld=9530 /session=9530 /app-param=DisableRegistration
/app-param=JvmAlxConfigFile:9530.xml /data-port=0x4d44 /data-port=0x4d4e /pin=0x2100000A
Add the attribute /clear-flash after /pin=0x2100000A
(i.e., towards the end of the file). So the modified batch file would look like:
@echo off
fledge.exe /app=Jvm.dll /handheld=9530 /session=9530 /app-param=DisableRegistration
/app-param=JvmAlxConfigFile:9530.xml /data-port=0x4d44 /data-port=0x4d4e /pin=0x2100000A
/clear-flash
Now try launching the simulator and you should not be facing this problem again.
History
- 5th July, 2010: Initial version