este setup foi testado com a stack “Om2008.08”. pressupoem-se conhecimentos de vi e a pre instalação das bluez-utils e gpsd.

i) ligar o bluetooth no freerunner

/etc/init.d/bluetooth stop
/etc/init.d/bluetooth start

ii) procurar informação sobre o gps BT

hcitool scan

a consola deverá devolver algo do tipo

root@om-gta02:~# hcitool scan
Scanning ... 00:0D:B5:38:15:23 BT-GPS-381523

fixar o mac do gps.

iii) passo seguinte: configurar o rfcomm.conf

vi /etc/bluetooth/rfcomm.conf

e alterar o texto em conformidade

#
# RFCOMM configuration file.
#
rfcomm0 {
#
# Automatically bind the device at startup
bind no;
#
#
# Bluetooth address of the device
device 00:0D:B5:38:15:23;
#
#
# RFCOMM channel for the connection
channel 1;
#
#
# Description of the connection
comment "GPS Bluetooth BT-381";
}

ainda não descobri uma maneira adequada de verificar qual o channel do aparelho. o channel varia entre 1 e 10 creio eu. procurar na documentação do aparelho por mais informação.

iv) a seguir falta activar o rfcomm com os seguintes dois comandos:

root@om-gta02:~# rfcomm release rfcomm0
root@om-gta02:~# rfcomm bind 0

em vez de 0 pode ser 1, 2, etc de acordo com o numero no file de configuração. O gps tem de estar ligado neste momento.

para testar podemos usar o comando

cat /dev/rfcomm0

v) editar o file de config do gpsd (ver mais info aqui)

vi /etc/default/gpsd

o meu está assim:

# If you must specify a non-NMEA driver, uncomment and modify the next line
#GPSD_OPTS=#GPS_DEV="/dev/ttyS3"
#
#usa esta linha para ligar o gpsd ao gps interno do freerunner
#GPS_DEV="/dev/ttySAC1"
#
#usa esta linha para ligar o gpsd ao gpsbluetooth
GPS_DEV="/dev/rfcomm0"

devemos editar este ficheiro para ligarmos o gps interno do freerunner ou o gps BT.

vi) ligar o gpsd (previamente instalado – ver mais info aqui) com a nova configuração. deste modo ele vai ouvir o rfcomm0.

/etc/init.d/gpsd stop
/etc/init.d/gpsd start

vii) ligar o tangogps ou navit ou whatever.

********************************************
paginas consultadas:

http://wiki.openmoko.org/wiki/Neo_FreeRunner_GPS

http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_FreeRunner#Use_the_GPS

http://gpsd.berlios.de/bt.html

Advertisements