symarctic.com/beta
HOWTO: ExtGPS and Linux BlueZ  
05 November 2007, 20:17 - ExtGPS
Posted by Jarno Heikkinen
To make our series complete, here are the instructions how to setup ExtGPS for Linux applications, using Bluetooth serial port.

Unlike the other howtos, this one is command line based. Probably suits better for Linux enthusiasts :-)

Make sure ExtGPS is up and running and your phone is discoverable. In the following dumps, aa:bb:cc:dd:ee:ff should be your phone's Bluetooth MAC address.

Perform a scan for "Serial Port" services:

ubuntu@ubuntu:~$ sdptool search SP
Inquiring ...

Searching for SP on aa:bb:cc:dd:ee:ff ...
Service Name: Symarctic ExtGPS
Service Description: Share phone's built-in GPS ...
Service Provider: Symarctic Solutions
Service RecHandle: 0x10016
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

(... continues with other services...)


Create /dev/rfcommX device for ExtGPS, by "rfcomm bind" command. Note the parameters, "1" is the id for /dev/ entry, mac address and the last one is RFCOMM channel ID from service, in my case it's channel 5 (chanel no. 5 ?):

ubuntu@ubuntu:~$ sudo rfcomm bind 1 aa:bb:cc:dd:ee:ff 5


When application connects to /dev/rfcomm1, it's opened to ExtGPS. You can test the connection, e.g.:

ubuntu@ubuntu:~$ cat /dev/rfcomm1


After this, the connection icon on ExtGPS should be green and device name shown next to it. If the satellite icon is also green (meaning a fix), you should now see raw GPS NMEA data on your terminal. Issuing Ctrl-C should break the connection, turning the connection icon back to red.

9 comments ( 397 views )   |  permalink   |   ( 3 / 743 )
ExtGPS with A-GPS on E90 
31 October 2007, 10:47 - ExtGPS
Posted by Jarno Heikkinen
New firmware version, 07.40.1.2, enables A-GPS also on E90 using ExtGPS v0.31. You can update software yourself using Nokia Software Updater (www.nokia.com/softwareupdate).

Just a word of caution, when I updated the phone, the Updater reported "Connection to Phone Lost". At this stage, the phone had black screen. After removing battery and powering up the phone booted normally.

AGPS Satellite fixes are now obtained about 50 times faster...
add comment ( 44 views )   |  permalink   |   ( 3 / 398 )
ExtGPS v0.31 
17 October 2007, 09:55 - ExtGPS
Posted by Jarno Heikkinen
This version changes criteria for used locationing method, allowing location method to cost (for sending data). In effect, this enables A-GPS (network assisted GPS) positioning on N95's latest firmware upgrade.

Download ExtGPS


12 comments ( 340 views )   |  permalink   |  related link   |   ( 3 / 770 )
ExtGPS Future improvements 
01 October 2007, 16:34 - ExtGPS
Posted by Jarno Heikkinen
Beta version of ExtGPS is now publicly available. I'm collecting more features for upcoming versions, feel free to post your suggestions here.

Currently under planning/evaluation:

- Satellite information
- Dummy NMEA data while obtaining satellite fix
- USB connectivity

Not very likely to be implemented: (please comment on these)

- GPSd support (via WLAN)
- Native S60 version (not very likely unless there's some very important feature we miss with MIDP, as applications using Location capability need to be Symbian Signed, which is major headache)

16 comments ( 328 views )   |  permalink   |   ( 3 / 713 )
ExtGPS v0.3 
25 September 2007, 23:57 - ExtGPS
Posted by Jarno Heikkinen
New ExtGPS version is available. Symarctic ExtGPS allows you to share phone's built-in GPS module to laptop via Bluetooth. It is mainly targeted for Nokia N95, E90, 6110 Navigator handsets, allowing you to use existing, more sophisticated GIS applications. Free for personal, non-commercial use.

Download ExtGPS

Changes in version 0.3:

- UI is now presented as list
- Red/green icons(!)
- Improved help text
- Denied permissions are handled gracefully
- JSR 179 positioning criteria for course/speed, used to filter out unwanted positioning methods, like network based ones. Unfortunately, this also affects to positioning simulator, but I suppose it doesn't really hurt since the one that came with S60 3rd FP1 MIDP SDK has already expired in 2006...


3 comments ( 172 views )   |  permalink   |  related link   |   ( 3 / 592 )

<<First <Back | 1 | 2 | 3 | 4 | 5 | Next> Last>>