I have spent quite a bit of time looking for information as to how to get a Bluetooth Enabled MIDlet to run on a Dell Axim X51v all with no success.
Firstly I have Installed J9, I found a link to weme midp 2.0 wm 2003 at
Smartphone & Pocket PC Magazine Expert: Werner "Menneisyys" Ruotsalainen - Java Midlets on the Pocket PC - the Complete Tutorial this included a CAB file and installed perfectly well on the Pocket PC. Testing it with lnk files worked perfectly. (255#"\Program Files\J9\MIDP20\bin\emulator.exe" "-Xdescriptor:\GolfScoreTrackerSuite.jad" "-Xjam:force")
I then tested out wm50arm-midp20 and wm50arm-vga-midp20 (6.0, and 6.1 versions), the emulator executed perfectly with each of the four VM's however I was unable to get the emulator to work with a link file.
(255#"\J9\ver60midp\bin\emulator.exe" "-Xdescriptor:\GolfScoreTrackerSuite.jad" "-Xjam:force")
Why does IBM make you have to download a hugh install file (circa 45megs) when all you require is a small zip file containing the VM?
Has anybody come across the above problem before?
Bluetooth!!
Java Bluetooth.com - Development Kits
I recently tried installing the trial version BT SDK from
aveLink > Bluetooth > Products > Bluetooth in Java: JSR 82 Compliant and copied the file aveLinkBT.jar to the lib/jclMidp20/ext/ folder . When I executed a Bluetooth MIDlet it did seem to register that the library was available however the error I got was: (1021001: Trial period expired. Please contact
support@atinav.com or visit the web site
http://www.atinav.com), this seed strange as I tested the application within minutes of downloading the trial of the SDK.
Having failed with the above attempt I tried
avetanaBluetooth JSR82 implementation for Windows, MacOS X and Linux Systems and downloaded the trial version again. Again copying the file avetanaBluetooth.jar to the ext/ folder of the VM I wished to use. The execution of the Bluetooth program from the emulator resulted in the program running for just a moment before crashing and returning to the emulator (install/ launch) screen.
Their are several SDK discussed at (
Java Bluetooth.com - Development Kits) but the above two seem to be the only J2ME compatible ones.
I am sure that their are many people out their that have tried to get a Bluetooth MIDlet to execute on a PDA, and would be delighted if somebody could give a detailed account of how they achieved this. Did you end up having to buy a SDK that was JSR82 compliant?
I have ran my Bluetooth MIDlets on Nokia 6680 and 6630 phones and they execute perfectly. Is their any sign of a JVM becoming available that has the same capabilites as a phone? Many phones nowadays have JSR such as 75, 177, 205, 185,135, 226, 172, 179, 180, 184, Bluetooth 82 etc as standard. Isn't about time that PocketPC VM's should show the same level and more of JSR implementation?