A major flaw (or dissapointment?) that I discovered with my old phone (SE k700i) was that the Bluetooth interface could not be accessed through Java JSR-82. This caused some headaches when prototyping a few project ideas, particularly for my final year project which is likely to make use of wireless space.
However, I've just upgraded my phone and contract to the SE k608i which according to the specifications supports the JSR-82 API. I'll be experimenting with the technology soon using Java to see if I can begin building some technology prototypes for my final project.
On the subject of Java, I'll also be posting info shortly on J2ME development for Mac OS X. It seems to be one of the hardest things to find information on, but I recently came across some posts and programs that allow J2ME development in both Eclipse and XCode 2. Try looking into MPowerPlayer for some useful information.