Java APIs for Bluetooth
Encyclopedia
The Java APIs for Bluetooth is a Java ME
Java Platform, Micro Edition
Java Platform, Micro Edition, or Java ME, is a Java platform designed for embedded systems . Target devices range from industrial controls to mobile phones and set-top boxes...

 specification for API
Application programming interface
An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...

s that allow Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

 midlet
MIDlet
A MIDlet is an application that uses the Mobile Information Device Profile of the Connected Limited Device Configuration for the Java ME environment...

s to use Bluetooth
Bluetooth
Bluetooth is a proprietary open wireless technology standard for exchanging data over short distances from fixed and mobile devices, creating personal area networks with high levels of security...

 on supporting devices. The specification was developed under the Java Community Process
Java Community Process
The Java Community Process or JCP, established in 1998, is a formalized process that allows interested parties to get involved in the definition of future versions and features of the Java platform....

 as JSR 82. The Specification, Reference Implementation, and TCK https://opensource.motorola.com/sf/sfmain/do/viewProject/projects.jsr82 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:
  • Sony Ericsson W800
    Sony Ericsson W800
    The W800 Walkman, released in 2005 , was the first Sony Ericsson phone to use the Walkman brand. The phone features Bluetooth v1.2 , Infrared and USB connectivity....

  • Sony Ericsson K750i
  • some more Sony Ericsson devices (P900, P910 and P990 series of smartphones, W550, W600, W810, W900, K750, D750, K600, V600i, K608, Z520)
  • See Sony Ericsson Java Platform
    Sony Ericsson Java Platform
    The Sony Ericsson Java Platform is a set of profiles describing particular Sony Ericsson Java implementation. It was designed to help developers to focus on a platform rather than on a variety of different product names. Two platform branches exist, supporting Symbian and non-Symbian based phones...

     for a list of non-Symbian phones supporting JSR 82.
  • Motorola
    Motorola
    Motorola, Inc. was an American multinational telecommunications company based in Schaumburg, Illinois, which was eventually divided into two independent public companies, Motorola Mobility and Motorola Solutions on January 4, 2011, after losing $4.3 billion from 2007 to 2009...

     IDEN
    Iden
    For other uses of the word, see Iden The Iden was an English automobile manufactured from 1904 until 1907. Designed by George Iden, formerly of Daimler, they were four-cylinder 10/17 hp and 25/35 hp shaft-driven cars; each came with "Idens's frictionless radial gearbox"....

     phones starting with the i605.
  • Motorola
    Motorola
    Motorola, Inc. was an American multinational telecommunications company based in Schaumburg, Illinois, which was eventually divided into two independent public companies, Motorola Mobility and Motorola Solutions on January 4, 2011, after losing $4.3 billion from 2007 to 2009...

     V360, SLVR, PEBL, ROKR E1 and other.
  • BlackBerry
    BlackBerry
    BlackBerry is a line of mobile email and smartphone devices developed and designed by Canadian company Research In Motion since 1999.BlackBerry devices are smartphones, designed to function as personal digital assistants, portable media players, internet browsers, gaming devices, and much more...

  • Nokia
    Nokia
    Nokia Corporation is a Finnish multinational communications corporation that is headquartered in Keilaniemi, Espoo, a city neighbouring Finland's capital Helsinki...

     phones:
    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:
  • Sony Ericsson Z600
  • Sony Ericsson Z800
  • Sony Ericsson S700
  • Sony Ericsson P800
    Sony Ericsson P800
    The Sony Ericsson P800 is a smartphone introduced in 2002 based upon UIQ version 2.0 from Sony Ericsson...

  • Sony Ericsson W302
  • Samsung
    Samsung
    The Samsung Group is a South Korean multinational conglomerate corporation headquartered in Samsung Town, Seoul, South Korea...

  • Sharp GX17

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK