<br><br><div><span class="gmail_quote">On 28/01/07, <b class="gmail_sendername">Murray Cumming</b> <<a href="mailto:murrayc@murrayc.com">murrayc@murrayc.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Thu, 2007-01-11 at 12:06 +0200, <a href="mailto:Jukka.Rissanen@nokia.com">Jukka.Rissanen@nokia.com</a> wrote:<br>> Hi,<br>><br>> there exists various APIs for GPS location data in OS2007. These APIs<br>> should be used by applications instead of connecting directly to BT
<br>> GPS device. The APIs enable multiple applications to receive<br>> positioning data simultaneously i.e., one application cannot steal the<br>> GPS device to itself.<br>><br>> As an example of the API usage, I created wiki page at
<br>> <a href="http://maemo.org/maemowiki/HowToUseGPSFrameworkInOS2007">http://maemo.org/maemowiki/HowToUseGPSFrameworkInOS2007</a>. The wiki page<br>> describes geotagging application that uses the GPS APIs in OS2007.
<br>><br>> The geotagging tool consists of three parts and they can be found in<br>> maemo garage at<br>> <a href="https://garage.maemo.org/projects/gps-saver/">https://garage.maemo.org/projects/gps-saver/</a>
<br>> <a href="https://garage.maemo.org/projects/gps-starter/">https://garage.maemo.org/projects/gps-starter/</a><br>> <a href="https://garage.maemo.org/projects/gtag/">https://garage.maemo.org/projects/gtag/</a><br>
<br>Excellent.<br><br>How much of this is open source?<br><br>And does it use any existing open standards? For instance, is the<br>bluetooth GPS data communicated via some standard protocol/format so<br>that it can be expected to work with non-Nokia GPS devices?
<br><br>--<br>Murray Cumming<br><a href="mailto:murrayc@murrayc.com">murrayc@murrayc.com</a><br><a href="http://www.murrayc.com">www.murrayc.com</a><br><a href="http://www.openismus.com">www.openismus.com</a></blockquote>
<div><br>As far as I can see, it is just an organised way to spawn gpsd (<a href="http://gpsd.berlios.de/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://gpsd.berlios.de/</a>)
, and connect it to a bluetooth GPS receiver over rfcomm. gpsd then
gives you a socket interface with a normalised ASCII string of
position info, or you can get the NMEA stream and decode it yourself.
<br><br>Regards,<br><span class="sg">Dave </span><br></div><br></div>