No sé si esto te servirá por que trata de programación java.
0.3 APIs Java para Bluetooth
0.3.1 Introducción:
Mientras que el hardware Bluetooth había avanzado mucho, hasta hace relativamente poco no había manera de desarrollar aplicaciones java Bluetooth – hasta que apareció JSR 82, que estandarizó la forma de desarrollar aplicaciones Bluetooth usando Java. Ésta esconde la complejidad del protocolo Bluetooth detrás de unos APIs que permiten centrarse en el desarrollo en vez de los detalles de bajo nivel del Bluetooth.
Estos APIs para Bluetooth están orientados para dispositivos que cumplan las siguientes características:
Al menos 512K de memoria libre (ROM y RAM) (las aplicaciones necesitan memoria adicional).
Conectividad a la red inalámbrica Bluetooth.
Que tengan una implementación del J2ME CLDC.
0.3.2 JSR 82:
El objetivo de ésta especificación era definir un API estándar abierto, no propietario que pudiera ser usado en todos los dispositivos que implementen J2ME. Por consiguiente fue diseñado usando los APIs J2ME y el entorno de trabajo CLDC/MIDP.
Los APIs JSR 82 son muy flexibles, ya que permiten trabajar tanto con aplicaciones nativas Bluetooth como con aplicaciones Java Bluetooth.
El API intenta ofrecer las siguientes capacidades:
Registro de servicios.
Descubrimiento de dispositivos y servicios.
Establecer conexiones RFCOMM, L2CAP y OBEX entre dispositivos.
Usar dichas conexiones para mandar y recibir datos (las comunicaciones de voz no están soportadas).
Manejar y controlar las conexiones de comunicación.
Ofrecer seguridad a dichas actividades.
Los APIs Java para Bluetooth definen dos paquetes que dependen del paquete CLDC javax.microedition.io:
javax.bluetooth
javax.obex
Lo saqué de acá
http://www.todosymbian.com/secart43.htmlSaludos