preload
Nov 19

iepas!

si! esto sigue activo!!! xD

pues nada posteo para dejar constancia (y por si a alguien le puede servir) el último tema que me he tenido que mirar en el curro…

nacía la necesidad de hacer una aplicación con bluetooth para una demo de un cliente, conseguir conectar un pc con un movil a través de bluetooth y hacer una mínima interacción entre una aplicación que corriera en el móvil y otra aplicación que corriera en modo standalone en el pc, se propone java para hacerlo y la comunicación para evitar montar servidores en el pc… chan chan… a través de bluetooth.

decir que no llevo yo el proyecto que solo he colaborado desatascando un poco el tema de la conexión inicial… pero bueno aqui os dejo la librería que hemos usado y un par de links a los ejemplos más interesantes y de los que más provecho hemos podido sacar.

libreria bluecove, desde la sección de descargas de la web… digamos que no funcionan muy bien los enlaces… pero buscando buscando descubrí un google pages de bluecove, mola bastante el googlecode (nota para la posteridad: cuando no sepa que hacer, mirarme como va y que ofrece exactamente googlecode), parece estar bastante currado.

volviendo a la página inicial de bluecove, hay unos ejemplos que encontré bastante interesantes… son los siguientes:

tras conseguir que tanto el cliente como el servidor funcionaran de pc a pc… el siguiente paso fue cambiar el cliente por una aplicación para móvil… en este punto, recordar que el wtk (emulador de wireless toolkit para java), cuando se arranca y se intentan acceder a las funcionalidades de bluetooth no tiene visibilidad al exterior, es decir, que se crea como si de una red local se tratara para el bluetooth, si deseas tener visibilidad al exterior, parece ser (o no he sabido hacerlo de otro modo) que hay que hacerlo desde el movil directamente, por lo cual una gran parte del testeo, almenos para mi, fue bastante dificil.

el paso siguiente, fue intentar solucionar los problemas que teníamos al migrar el cliente al movil, hay clases que no estan disponibles en J2ME de las que usabamos en el cliente en J2SE… por lo tanto vino un poco más de investigación sobre el tema… lo que me llevo a googlear un buen rato buscando cosas de bluetooth en aplicaciones midp… hasta que llegue a recordar que bluecove trabaja con JSR-82 y las búsquedas fueron más fructiferas… llegué a la página del JSR-82 y seguí encontrando más ejemplos, concretamente uno de muy bueno sobre un cliente y servidor de bluetooth con paso de mensajes… ideal!!! ahora ya solo quedaba volver a intentar migrar el cliente de J2SE a J2ME… y al final ayer lo conseguimos!

la nota final al post, es un poco protesta y reinvindicación, no tube absolutamente ningún problema para trabajar con el Wireless Toolkit de Sun en mi ubuntu, pude configurarla perfectamente desde Eclipse y desde NetBeans, pero ahora en cuanto a lo que hace referencia al SDK de nokia me parece fatal que una macro empresa como es nokia no haga versiones de sus SDK para los desarrolladores de aplicaciones que trabajamos en Linux.

Related Posts:




7 Responses to “bluetooth desde java para movil”

  1. Bluehertz Says:

    Hola,
    Nosotros trabajamos con servidores bluetooth y respecto a nokia, hace lo que le da la gana. Nosotros hemos tenido bastantes problemas porque no tiene estandarizado en sus teléfonos los procedimientos con bluetooth, o lo que es lo mismo, cada teléfono se comporta diferente e impide hacer rutinas standards de transmisión. Vemos que no hemos sido los únicos que hemos sufrido.
    Un saludo

  2. Manuela Says:

    Hola, lo primero dar las gracias por vuestra información.
    Soy estudiante y me encuentro realizando mi proyecto fin de carrera en j2me, me gustaria que me dijerais si podeis, como habeis conseguido pasar de j2se a j2me porque yo no soy capaz y me estoy volviendo loca.
    Gracias por todo.
    Saludos.

  3. Angel Says:

    usas algun ide para java en particular? supongo que te refieres pasar el codigo j2se a j2me es corecto?

    supongo q ya lo debes saber pero hay que compilar el código con diferente compilador cuando lo haces en j2me y cuando lo haces en j2se, concretamente j2me es mucho mas limitado.

    un buen ide te puede ayudar mucho, yo para el j2me utilize netbeans y para el j2se eclipse…

  4. CS Says:

    Hola amigo me gustaría hecharle una ojeada a tú código si me lo permites, estoy haciendo una tesis para la escuela y me vendría de perlas tu código.
    De ante mano gracias

  5. Ángel Says:

    Hola CS,

    He removido tu e-mail del comentario para evitar que tengas problemas de spam.

    Hace ya un poco de tiempo que hice esto, pero en breve me tengo que volver a poner sobre el tema ya que mi proyecto final de carrera va sobre lo mismo.

    Intentaré mantenerte informado.

    Saludos,

    Ángel.

  6. CS Says:

    Exelente, gracias hermano, si me pudieses incluir para hacer un proyecto abierto, digamos la propuesta estaría mas o menos así.

    Tú haces unas clases para una tecnología como Motorola y yo otra Ericcson, de verdad no sólo quiero terminarlo para mi tesis sino quiero si estás deacuerdo hacer un proyecto OpenSource, y sacarle algo de jugo por que de este lado del charco es de extraterrestres.
    Por favor manténme contactado de cualquier cosa de lo pido de la manera más atenta.
    Encontré el siguiente proyecto que nos puede ser de utilidad:
    http://ulfsark.sourceforge.net/index.php?secc=main

  7. Diego Zuñiga Says:

    Excelente aportación.

    Una pregunta nada más…. de casualidad sabes si funciona en un iphone???

    Gracias

Leave a Reply

*