Veo GPS-Bluetooth, tramas NEMEA pero no consigo usarlo con aplicación gr

Iniciado por JAFOX333, 24 Junio 2010, 14:20 PM

0 Miembros y 1 Visitante están viendo este tema.

JAFOX333

 Hola agradeceré cualquier idea- link,script,  etc que me ayude a usar cualquier aplicación que me facilite el uso del GPS con interfaz gráfica en este SO Ubuntu 10.04 LTS.

Primero os detallare el Hardware y software y después mas o menos lo que ya he hecho extraído de varios sitios.

Portátil Toshiba Satellite A100-775,
dual cuore.T2400,183GHz.

Dispositivo de Bluetooth integrado en el pc.
--
Dispositivo GPS-Nokia ld-3w con antena integrada y bluetooth para conexión con ordenador.
Searching for SP on 00:02:76:FD:4D:AF ...---> dirección y datos del dispositivo
Service Name: Dev B
Service RecHandle: 0x10001
Service Class ID List:
  "Serial Port" (0x1101)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100

Sofware
Modulo Omnibook para reconocimiento de hardware bluetooth en Toshiba,Thosh, Thosutils.
Bluez, gpsd,gpsd clients, rfcomn,cu etc para uso de dispositivos bluetooth , integrados y externos.

Ahora los pasos seguidos para vincular el dispositivo externo GPS-bluetooth con el dispositivo integrado bluetooth


hago un escaneo de la red bluetooth en busca de dispositivos. El comando hcitool sirve para configurar conexiones bluetooth. Para más información, man hcitool. En mi caso veo mi adaptador GPS, y también me está dando su dirección MAC. Es muy importante este dato porque lo usaremos a continuación para hacer la conexión.
hcitool scan
Scanning ...
BT 00:02:76:FD:4D:AF GPS


Creo un archivo para conectar con el adaptador GPS. Este archivo de configuración nos permitirá crear después un dispositivo para la conexión entre el adaptador bluetooth y el GPS.

Primero hacemos copia de seguridad del archivo en cuestión.

sudo cp /etc/bluetooth/rfcomm.conf /etc/bluetooth/rfcomm.conf.orig

Luego editamos el archivo

sudo gedit /etc/bluetooth/rfcomm.conf

Y añadimos al final del archivo las siguientes líneas. En la línea device introducimos la dirección MAC que hemos visto en el paso anterior.

rfcomm4 {
bind yes;
device 00:02:76:FD:4D:AF;
channel 1;
comment "Serial Port";
}


Creo la conexión con el adaptador GPS con el comando rfcomm. Este comando proporciona emulación de puertos serie a través del protocolo L2CAP y lo utilizo para crear un dispositivo dentro de /dev que podré usar como si se tratase de un puerto serie por el cual entran los datos que llegan de los satélites.

En mi caso, este dispositivo va a ser /dev/rfcomm4

Dejo esto arrancado en la consola (hasta que pulse Ctrl+C) y compruebo que el adaptador bluetooth empieza a parpadear, porque está intercambiando información.

rfcomm connect 4
Connected /dev/rfcomm4 to 00:02:76:FD:4D:AF on channel 1
Press CTRL-C for hangup


Inicio el demonio gpsd y le paso como parámetro el dispositivo del que va a leer los datos que llegan de los satélites. Este demonio abre el puerto 2947/TCP y está a la escucha de cualquier aplicación que le solicite datos del GPS. Estos datos los está leyendo del pseudo-dispositivo serie que hemos creado antes. Para más información, man gpsd.

gpsd /dev/rfcomm4

Compruebo la recepción de datos desde el GPS, viendo el contenido del dispositivo que acabo de crear en /dev/rfcomm4. Aquí veo las tramas de información que están llegando desde el adaptador GPS.
En este momento estan llegando por consola las tramas NEMEA sin interrupción y en el dispositivo externo los led están parpadeando dando testigo de que esta funcionando, encendido-verde,bluetooth trabajando-azul, y comunicación con GPS-blanco.
En la interfaz gráfica de gnome-bluetooth lo da como conectado y con trafico de datos, los iconos de la conexión en los dos sentidos es óptima.
De ahí no he podido pasar ni con  gpsdrive, que en la interfaz gráfica dice no hay GPS,Navit, Tango Gps, y otros pero en ninguno he conseguido poder usar la aplicación gráfica ni hacer uso del GPS en ninguna forma.
Estoy un poco atascado si alguno ma podéis dar alguna idea o información que valla un poco mas allá de "instala esto y veras que bien". porque ya digo que he instalado todo lo que hay en sinaptic y otras cosas que están en otros repositorios y por el momento no he conseguido poder usarlo en ninguna forma, claro esta en los que te permiten la configuración a través de la interfaz poniendo la ruta hasta el dispositivo /deb/rfcomm4 que es con la que he visto las tramas en la consola.

Disculpadme por el tocho de post pero he preferido incluir informacion para que alguie tenga mas o manos claro de que va.
Gracias por anticipado.