Testen van de gps.
Ik ontdekte dat ik slechts af en toe hoef te connecten. Als mijn GPS device aan staat tijdens het opstarten van Ubuntu, dan gaat het verbinden automatisch. Ik kan dit zien als ik probeer te connecten:
milo@XXXXX:~$ rfcomm connect 4
Can't create RFCOMM TTY: Address already in use
En anders wordt de connectie ter plaatse op gang gebracht.
De truc is om vervolgens de gps deamon (gpsd) te starten. Dit is in eerste instantie wat onwerkelijk omdat je niets ziet gebeuren.
gps-deamon starten:
milo@XXXXX:~$ gpsd /dev/rfcomm4
milo@XXXXX:~$
Je ziet, de prompt komt gewoon op de volgende regel terecht.
De gps deamon runt op de achtergrond en wel als een telnet service die je kunt benaderen met telnet localhost 2947 (dit is de default gpsd poort, je kunt die ook anders instellen, maar dat interesseert mij nu niet)
milo@XXXXX:~$ telnet localhost 2947
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Als je nu geeft, dan verschijnt als het goed is de melding:GPSD, de deamon draait!
Als je bijvoorbeeld y geeft, dan verschijnt een standaard output regel van je GPS apparaat b.v.:
GPSD,Y=RMC 1212322207.698 8:4 15 198 33 1:7 61 77 0 0:8 61 176 25 1:10 54 296 40 1:13 36 75 26 0:24 18 319 29 1:26 9 264 40 1:27 68 86 23 1:
Als je y blijft geven, dan zie je een voor een de NMEA berichten voorbij komen, leuk om even te testen of je apparaat ook echt leeft.
Als je w doet, dan stromen de gps berichten over je scherm.
Ik weet niet goed hoe je de telnet sessie met gpsd moet stoppen maar je kunt de terminal gewoon sluiten.
Vervolgens open ik een nieuwe terminal en geef het commando:
milo@XXXXX:~$ xgps
Nu start een prima bruikbare interface om grafisch te zien hoe je GPS over bluetooth zich gedraagt!