Das N95 als BT-GPS – auch für's N810

R0xx0r! corona – der grade auch sein openvpn an den Start brachte – hatte gestern abend noch eine lustige S60-Applikation aufgetan: Symarctic ExtGPS.

Beta version of Symarctic ExtGPS is available for download.
Symarctic ExtGPS allows you to use your phone’s built-in GPS module externally on laptop via Bluetooth. It is mainly targeted for Nokia N95, E90, 6110 Navigator handsets, allowing you to use existing, more sophisticated GIS applications.

 
Und in der Tat, nach der Installation gibt’s einen neuen Service auf meinem N95:

Service Name: Symarctic ExtGPS
Service Description: Share phone's built-in GPS module via Bluetooth
Service Provider: Symarctic Solutions
Service RecHandle: 0x10040
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 5
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100

Mit folgendem Eintrag auf meinem (Ubuntu-)Laptop

rfcomm4 {
bind yes;
device 00:1C:GA:GA:AF:FE;
channel 5;
comment "wusel's N95 ExtGPS";
}

(ggf. »/etc/init.d/bluetooth restart« nicht vergessen) war es möglich, mit »/gpsd /dev/rfcomm4« den gpsd zu starten und das N95 als GPS für meinen Laptop zu nutzen.
Nun ist das GPS im N95, wie auch das im N810, nicht das Schnellste, aber wenn es denn mal einen Lock hat, war zumindest das im N810 bislang relativ zuverlässig beim Halten des Locks. Was die Schnelligkeit und evtl. auch Genauigkeit angeht, präferiere ich mein Sirf-3 BT-GPS, aber es ist ja immer gut, ein GPS in Reserve zu haben ;)
Hinweis am Rande für N810-Nutzer: in Maemo Mapper ist die Angabe der BT-Adresse des zu verwendenden BT-GPS im Einstellungsdialog offensichtlich egal; in Einstellungen -> Steuerung -> GPS-Ort muß das Gerät – im Beispiel mein N95 – ausgewählt werden. Etwas haarig, aber nunja, wenn man’s weiß … ;)
P.S.: Da es mich grade erwischte — 100% stabil scheint die Java-Anwendung Symarctic ExtGPS noch nicht zu sein; nach Annahme und Beendigung eines Telefonates meldete das gekoppelte N810 »Verbindung zum GPS-Gerät verloren« und bot eine Wiederholung an. Jene schlug allerdings solange fehl, bis ich manuell auf dem N95, welches noch eine bestehende BT-Verbindung signalisierte, jene trennte (innerhalb ExtGPS möglich). Erst danach war ein Reconncet möglich. Welche Auswirkungen eine BT-Kopplung ans N95 als GPS auf die (automatische) BT-Kopplung an ein Headset hat, werde ich später erfahren ;)