I have an E61 (s60 3rd edition) cellphone and I'm trying to experiment with CDC, location based services & a bluetooth GPS. After installing a new jvm, the stack looks like this:
JSR 75, JSR 172, JSR 184
MIDP 2.0 without java.lang & java.util
CDC 1.1 PP
The CDC 1.1 library is the exact same one that can be found on the S80 series (S80_DP2_0_PP_SDK). The MIDP implementation has been adapted to work on CDC. I developed a few applications with this setup and everything works fine, but unfortunately I don't have JSR 82 (bluetooth) nor JSR 179.
I tried developing a "normal midlet" using the "normal s60 3rd library" and got a "Location application" working.
Now I tried taking JSR 179 from the "normal" s60 3rd edition library (javax.microedition.location & com.nokia.mid.impl.symbian.location) and adding it to my current MIDP implementation, but that didn't work. While I can't get an exact error message, my "Location application" crashes when it tries to use any methods related to JSR 179. My guess is that the JSR 179 implementation tries to access native methods from certain libraries that probably have not been loaded in some of the runtime packages.
I also tried doing the same thing with JSR 82, but the exact same thing happened.
Does anyone know of
1) a way of "abstracting" JSR 82 or JSR 179 from the current s60 3rd edition library?
2) a JSR 82 or JSR 179 implementation working on Symbian lurking somewhere?
edit: I found the "RI binary JSR 179" but it only works with a serial port...
3) a workaround ?