[Gvsig_usuarios] forms gvsig mobile
Juan Lucas Dominguez Rubio
jldominguez en prodevelop.es
Vie Mar 5 11:04:28 CET 2010
Hola, Javier.
Al conectarse a un puerto COM de la PDA (tras el cual puede haber una conexión bluetooth, pero gvSIG Mobile no lo sabe), gvSIG Mobile espera un torrente de líneas de texto de manera que entre dos retornos de carro aparecen mensajes en el formato NMEA. Si lo que encuentra no es un mensaaje NMEA, lo considerará un mensaje erróneo y pasará al siguiente mensaje. Tal como está ahora la aplicación, la única posibilidad de conectarse a algo que no sea un GPS sería que el dispositivo en cuestión, por ejemplo un distanciómetro, transmitiese mensajes NMEA dentro de los cuales se habría incrustado un dato interesante, pero esto me parece bastante difícil de conseguir. Aún así este dato no podría aparecer directamente en un formulario, solo podría aparecer entre los parámetros que muestra el diálogo de 'datos GPS'.
Para hacer lo que planteas habría que hacer cambios importantes en el código de gvSIG Mobile. Por ejemplo, en el método readMessages() de esta clase:
http://subversion.gvsig.org/gvSIG-mobile/pilots/branches/pilot2/libraries/libLocation/src/org/gvsig/mobile/location/gpsinput/nmea/GPSNmeaDataProcessor.java
se están procesando los mensajes NMEA. Por ejemplo, si el primer carácter no es $, ya queda descartado, etc. Habría que reescribir ese método para procesar el mensaje enviado por el distanciómetro.
Y esto que te he contado es en el caso optimista. Al tratar cosas cercanas al hardware, me temo que puedan aparecer complicaciones inesperadas.
Saludos,
Juan Lucas Domínguez Rubio
---
Prodevelop SL, Valencia (España)
Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
http://www.prodevelop.es <http://www.prodevelop.es/>
---
________________________________
De: gvsig_usuarios-bounces en listserv.gva.es en nombre de Javier Scaravella
Enviado el: jue 04/03/2010 19:07
Para: gvSIG
Asunto: [Gvsig_usuarios] forms gvsig mobile
Hola lista,
Veo que reapareció Juan Lucas y le pregunto.
Hay manera de capturar un string por el puerto bluetooth de otro equipo que no sea un gps (ejemplo un distanciometro), utilizando un formulario?
Es para investigar por ese lado.
Saludos.ar
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : no disponible
Tipo : application/ms-tnef
Tamaño : 5556 bytes
Descripción: no disponible
Url : http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20100305/efe3d9bf/attachment.bin
Más información sobre la lista de distribución gvSIG_usuarios