Share on Facebook Share on Twitter Email
Answers.com

Java APIs for Bluetooth

 
Wikipedia: Java APIs for Bluetooth

The Java APIs for Bluetooth is a Java ME specification for APIs that allow Java midlets to use Bluetooth on supporting devices. The specification was developed under the Java Community Process as JSR 82. The Specification, Reference Implementation, and TCK [1] are maintained at Motorola Open Source.

Java APIs described in the JSR-82 interface for following Bluetooth Protocols/Profiles:

  • SDAP - Service Discovery Application Profile
  • RFCOMM - Serial Cable Emulation Protocol
  • L2CAP - Logical Link Control and Adaptation Protocol
  • GOEP - Generic Object Exchange (OBEX) Profile

JSR 82 implementations for Java 2 Platform Standard Edition (J2SE) are also available.

Common Problems

When the Bluetooth Special Interest Group wrote the Bluetooth specification, they misinterpreted the requirement to reserve low ports for future use. Instead they chose to block all use of low ports. This means that any future standard service making use of the reserved ports will not work. The first example of such a service is HID. Bluetooth keyboards, mice and other input devices cannot connect to java programs running on bluetooth mobile phones because of this mistake. Some newer implementations ignore this part of the spec to allow such devices to function.

Devices

Devices supporting JSR 82:

Platform
40 series after 40 platform 2nd
s60 series after s60 platform 2nd
s80 series after s80 platform 2nd

Full list compiled based on publicly available resources

Devices not supporting JSR 82:

External links


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
 
 

 

Copyrights:

Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Java APIs for Bluetooth" Read more