Skip to main content

% of JSR 82 complaint phones

6 replies [Last post]
kumarudaya
Offline
Joined: 2003-06-10

Folks,
What % of latest phones from leading vendors like Nokia, Mot, Samsung, etc has JSR 82(bluetooth) stack built in to it?

If i develop an app based on JSR 82, can i cover most of the latest devices?

Thanks,
-Uday.

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
terrencebarr
Offline
Joined: 2004-03-04

With MSA 248 (now being deployed in large numbers) JSR 82 is mandatory. However, since part of the Bluetooth APIs are protected you may need permissions to access some of the Bluetooth functionality. This is no different than other protected Java ME APIs.

Due to the potentially different security policies that OEMs and operators may have this results in the less-than-ideal situation that you may have to sign your MIDlet differently for different OEM/carrier permutations.

This is fundamentally not a Java ME problem but a problem of different vendor policies. Java ME is suffering it particularly badly because it is such a widely deployed platform. I think on Android the jury is still out on these things as many aspects of Android are still undefined AFAIK - for example, they explicitly allow proprietary extensions and alterations to the stack. And Android faces the exact same vendor agendas that Java ME has been facing for years.

-- Terrence

kumarudaya
Offline
Joined: 2003-06-10

Thanks for the responses again.
"since part of the Bluetooth APIs are protected you may need permissions to access some of the Bluetooth functionality"

[1] What part of Bluetooth API's are protected?

[2] What Bluetooth functionality needs permissions?

Thanks,
-Uday.

Terrence Barr - Evangelist, Java Mobile & Embedded

Hi,

Please see our wiki. Lots of info on Bluetooth here:

http://wiki.java.net/bin/view/Mobileandembedded/BluetoothResources

-- Terrence

mehelp@mobileandembedded.org wrote:
> Thanks for the responses again.
> "since part of the Bluetooth APIs are protected you may need permissions to access some of the Bluetooth functionality"
>
> [1] What part of Bluetooth API's are protected?
>
> [2] What Bluetooth functionality needs permissions?
>
> Thanks,
> -Uday.
> [Message sent by forum member 'kumarudaya' (kumarudaya)]
>
> http://forums.java.net/jive/thread.jspa?messageID=250666
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: help-unsubscribe@mobileandembedded.dev.java.net
> For additional commands, e-mail: help-help@mobileandembedded.dev.java.net
>
[terrence.barr.vcf]
---------------------------------------------------------------------
To unsubscribe, e-mail: help-unsubscribe@mobileandembedded.dev.java.net
For additional commands, e-mail: help-help@mobileandembedded.dev.java.net

sfitzjava
Offline
Joined: 2003-06-15

Here is a link that might help you find devices that support jsr 82.
http://www.club-java.com/TastePhone/J2ME/MIDP_Benchmark.jsp

However beware the operators in the US (maybe UK/Asia as well) may restrict access to the bluetooth stack from Java, or may limit the type of support that is allowed. (ie. some operators don't allow data communication to a bluetooth device, and only support audio, or they may not support access to the bluetooth device when a HTTP connection is being made).

Regards,
-Shawn

kumarudaya
Offline
Joined: 2003-06-10

Thanks for your response.

Interesting to hear about operators blocking JSR 82 for data! i can understand the reasons behind it and if the device manufactures supports it, then what is the use of JSR 82?

uday.

sfitzjava
Offline
Joined: 2003-06-15

Exactly, what's the use if the operators can randomly pick jsr to turn off of a device.
I think that is why Android said that they had to take it all and only restrict when the user says to. I thought that was how J2ME was going to be, if the device supports it then the user could allow or disallow, but that would have been too useful. ;)

But it's not just JSR82 it's all of them, 75, 135, 120, the list goes on. If the operators don't understand the technology or want it all for themselves they turn off support for the common developer or hobbyist. What is really bad is some operators will allow phone (x) to have full support, while phone (y) doesn't. I pay a lot for unlimited data service, and the right to use my phone as a modem (within reason), but I can't get my bluetooth to support DUN (Dial Up Networking), while my wife pays 1/2 for her dataplan (same operator) and I can get it to work on her phone. Grrrr.... 8-(

Regards
-Shawn