viernes, 1 de mayo de 2009

una aplicación J2ME, Bluetooth y J2SE

En la siguiente figura tenemos la primera aproximación
de nuestra aplicacion


En el dispositivo movil tenemos que respetar la siguiente arquitectura

ya que j2se no tiene librerias para bluetooth tenemos que ocupara bluecove


lo positivo de esta libreria es que se basa mucho en jsr-82 bluetooth de j2me, lo cual
se programa practicamente igual que j2me, solamente que en j2se. Para el
funcionamiento correcto de bluecove tenemos que instalar en el sistema operativo
(yo lo programe bajo xp, pero se puede realizar tambien en linux) una pila
bluetooth que realiza la conexion entre el hardware bluetooth y j2se.

Toda la informacion la podemos encontrar en http://code.google.com/p/bluecove/

Como el centro de la aplicación, se basa en el JSR-82 a continuación se
describirán los principales métodos utilizados

· getLocalDevice: Este método que pertenece a la clase LocalDevice y
proporciona la capacidad de generar un objeto que entrega la
identificación del dispositivo Bluetooth.

· DiscoveryAgent: Esta es una interfaz que provee métodos para
descubrir dispositivos y servicios.

· DiscoveryListener: Esta clase proporciona el método
deviceDiscovered() que se utiliza cada vez que se encuentra un
dispositivo en un proceso de búsqueda.

· ServiceRecord: Es una clase que proporciona métodos para registrar
el dispositivo y los servicios encontrados. En base a una instancia de
él, se establecen las conexiones con el servidor


ademas para entrar en mas detalle sobre la tecnologia bluetooth
podemos acceder a su pagina oficial http://spanish.bluetooth.com/Bluetooth/Default.htm

sobre la especificacion de jsr-82 la podemos encontrar en
http://jcp.org/en/jsr/detail?id=82

como observacion final podemos decir que se tiene que tener en
cuenta que es fundamental que el celular tenga el paquete
jsr-82, sobre el bluetooth yo lo implemente con un pedrive usb y
sin ningun problema y por ultimo para implementar una aplicacion de
esta caracteristicas hay que leer su resto y tomarse un tiempo, ya que
se tiene que entrar al dominio de nuevos temas, como es j2me y la libreria
de bluetooth.

bueno espero que esto sea un punto de partida para quienes quieran
desarrollar una aplicacion similar.

No hay comentarios: