View Single Post
anidel's Avatar
Posts: 1,743 | Thanked: 1,231 times | Joined on Jul 2006 @ Twickenham, UK
#95
Originally Posted by cycroft View Post
So now I have a serious question:
1. Why did Nokia use a cell phone GPS chip and not provide us with the possibility to use A-GPS?
2. Why did they not use a different GPS chip when they know that cold start would take that long?
A-GPS, AFAIK, only works, now, over GSM networks that support it.
Again AFAIK, those networks have GPSes on their repeaters (or know exactly where those repeaters are) and provide the repeater's position along with the list of visible satellites in that area, to the cellphone's GPS chip over GSM/UMTS/whatever.
More or less that should be the data sent.
This helps in calculating the fix (as you narrowed a lot already your position).

That doesn't work on the tablet. As no-one else knows where you are and what satellites are in view in that area.
ONE possible solution would be to use the same company's software that Apple's using to implemente its own "GPS" in the iPhone.
SkyHookWireless is building up a database of AP's positions and using that to tell you where you are.
They already mapped a lot of US and starting mapping the rest of the world (they simply go around taking note of MAC addresses and position or ask people to provide them with that info).
Apple merges that information with the google location information (based on the repeater position that Google knows) to come down to an approximate position of circa 20mt (Apple says).
That pretty impressive for a device without a GPS chip, isn't it ?

So. If there could be a way to use SkyHookWireless SDK with the GPS SDK and feed the GPS chip with "Assisted" data from the SkyHookWireless' database.. we could improve the fix time in those areas.
You could add, to that, also the repeater's position provided you've got bluetooth access to the cellphone and there's a small utility that reads the repeater's ID and report it or directly it's location to the tablet.
Moreover you could save the positions you have been already AND the "Assisted" data of that location and feed it manually to the tablet (by stating, thru some interface, that you are at a know position)

I think this could be done in the GeoClue project.
And would be an awesome piece of work.

Last edited by anidel; 2008-02-19 at 15:53.
 

The Following 2 Users Say Thank You to anidel For This Useful Post: