heres what I said before:
That is something I suggested quite a while back - to create a "wrapper" for the Location API that can be pumped back into the BT. This is also good as you can further evolve it into a GPS gateway app that can push out NMEA signals via the phone BT to go into a PC say.
The challenge here is the use of BT mechanism. I am not sure if you can trick the phone to loop back onto itself whilst filling up the buffers using converted info (Location API to NMEA). It will be quite interesting project I must say.
How much you guys think you'd pay for an Internal GPS Wrapper/Loopback app so that you can run TT6 or any other BT based GPS app off?
then on post 203
I have a few ideas on what can/cant be done - and can do technical research to see if there is any feasibility in it. However, I havent really got the C+ dev skills that is required for the SDK. Like you Dez, I am more of a VB man myself.. AKA lazy programmer..
Anyone interested in pairing up to do this (that has experience with S60S3 SDK?)
** Technical bit **
http://wiki.forum.nokia.com/index.ph...60_3rd_Edition
http://gagravarr.livejournal.com/126871.html
Just from initial research shows that the API is pretty simple to manipulate. You just have to load the API libraries, call the class and then return the Lat/Long of current position. (someone has also already done it in Python already from the second URL)
so the program will go something like this (running in the background as a low level service)
launch Location API
Pass query to API
returns values
convert values to NMEA based code
Send off to Bluetooth Stack
repeat until end
TomTom or any other GPS App will be running in the foreground and will be "tricked" into talking to the BT stack (I believe the app only queries the NMEA codes in the stack buffer since there is no direct intervention to the GPS dongle itself). Since NMEA is only running as 4800/9600 baud, the app shouldnt require too much resources to get it to an acceptable speed.
Of course, the other alternative is to (illegally) hack the TT6 code to stop using the BT stack buffer and run the API instead. This involves recompilation of the code to do this and reregistering the file in the S60 OS as well to be able to "execute".
Very high level views here - but I think it really can be done... They have GPSGate for the Pocket PC which works very well (for my old HP6965/6515) so I cant see why you cant do the same on S60 platforms..