Java APIs for Bluetooth
Appearance
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.
Devices
Devices supporting JSR 82:
- Sony Ericsson W800
- 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 for a list of non-Symbian phones supporting JSR 82.
- Motorola IDEN phones starting with the i605.
- Motorola V360, SLVR, PEBL, ROKR E1 and other.
- BlackBerry
- Nokia 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:
- Motorola V600
- Sony Ericsson Z600
- Sony Ericsson Z800
- Motorola RAZR V3
- Sony Ericsson S700
- Sony Ericsson P800
- Samsung
External links
- JSR 82
- JavaBluetooth.com
- Yahoo Discussion Group on JSR82
- Rococo Software, a JSR82 Technology Vendor
- Articles and Discussions about Java Bluetooth and JSR-82
- MIDP telephones benchmark
- Benhui's telephone capability matrix
- Nokia Series-60 Capability Matrix
- AvetanaBluetooth - Open Source JSR-82 on Linux
- BlueCove - Open Source JSR-82 implementation for various bluetooth stacks on Windows, Linux, Mac OSX and Windows Mobile devices
- Marge - Java Bluetooth Framework
- Mobile & Embedded JSR 82 Wiki Page