Using the GPS Features of Your Cell Phone?
travik asks: "I use a Nokia 3650. The cell phone already knows my co-ordinates (E911 service). It has Bluetooth. Why can't I send the coordinates using Bluetooth to my laptop, and use a mapping application to give me my location and directions to where i want to go. I've searched Google and also read up on old posts, no one seems to be doing it. Why?"
E911 lets the service provider know where you are by your tower connection (and perhaps by other tower signal strengths). It's expensive to keep track of, but is required by law. They don't have enough financial interest in returning that location information to you yet.
AGPS (assisted GPS) also depends on the service provider to calculate your location, but it actually uses real GPS satellite signals to do it. The signal strengths are uploaded to a server which does the heavy-lifting of figuring out the location. Again, this depends on the SP servers and they aren't going to be terribly interested in returning lots of location points back to you.
Real GPS does the CPU work on the device. There are rumored to be a few phones with this capability, but I use a Garmin Gecko 301. $228, records 10K points, downloads via serial port (yuck), and burns a set of alkaline batteries in 7 hours (or less). IMHO, it'll be a while before location information is as easy to get to as the cheapest GPS. Battery power is just too valuable.
I wrote a program for my palmpilot that queried my mobile (a T68i) for it's current cell. I was going to make this into a program that would give me reminders based on my location, but I never got around to finishing it...
The big problem is finding a record of all the cell values and their locations - I never found one for my service (O2), although I was able to get a list of all the cells on the way to work, just by running the program.
The accuracy isn't great, although it gets better in central London. Near Oxford Street I was getting a new cell every 100 yards or so...
This could conceivably be an intentional limitation to protect user privacy. It's known that Bluetooth isn't always secure; some other devices have flaws that allow anyone to read or modify their data. If anyone with a Bluetooth gadget could capture your phone number and GPS coordinates, it would be easy to map your movements over time.
That's just an optimistic guess though. I like to think that techies do everything on purpose. But it's more likely to be a simple missing feature; they just never bothered connecting the GPS gizmo to the Bluetooth hoobajoo, because they never realized it would be useful.
God, what a great opportunity.....
If you have your laptop with you, why dont you just get a GPS reciever for your laptop. There are even bluetooth (teletype, navman, pharos) gps recievers for laptops if you dont like cords all over your car. You will get a much more accurate position. Im willing to bet the GPS in the phones dont update as often either. They are only just over 100.00 US.
There are already(at least here in Japan) a lot of GPS enabled systems that do that(they can even voice when you are supposed to turn), I've taken a few trips with them(alas to poor to drive) and they are really neat.
As for why your phone can't do it, well, it might be a privacy issue. Imagine some dumb user randomly installing an app on their cellphone(as the installers get easier) that constantly broadcasts your position....somebody who may or may not deserve it, may get robbed/hurt/taken away to the evil layer of the super-squirell.
In the meantime, maybe you should invest in one of those car units, or like the other poster said, if possible, start an OSS project to share with the world.
This guy tracks his location by phone.
Where is Calum?
Cheers,
Roger
Do you have any better hostages?
When I lived in Australia, both of the service providers I was with provided cell information on the phone display. You just had to turn it on. This information meant I could go out driving, get lost and still figure out where I was by looking for the 'neighbourhood' displayed on the phone in my map.
I haven't seen this functionality in Europe though. Dunno about US.
cL0h
If your cell phone provider is Cingular or T-Mobile, then your location services are being provided by TruePosition. Since Cingular is now going to gobble up AT&T Wireless, there will probably be a huge growth in TruePosition services in the US as a result. There is some information available online but the location system is quite proprietary and not simply GPS. Since the location is actually determined from equipment in a telecom rack somewhere, don't expect to be able to hack your phone much to make use of this.
Careful not to mix up different positioning techniques
- using the cell ID of your current radio cell - precision varies with cell size (100m to several km)
- using the 'angle of arrival' (AoA) of the radio waves to and from your mobile device
- triangulate the device with 'Enhanced Observed Time Difference' (E-OTD), requires additional base stations in rage
These are just a few, there are several more.GPS, on the other hand, requires you to have a GPS receiver. If you have one, your device can determine its position. You do not require a mobile phone network for this, but you need at least 3 GPS satellites "in view" (meaning: you must see the sky, GPS won't work within buildings; there is "indoor GPS", but this is about creating 'artificial satellites' within a building).
GPS gives YOU your position, and YOU alone, unless you transmit the information (e.g. to a map service). The techniques described above give your position to the network operator, not you. The operator then has to give the information to you or some mobile service. With E911, in case of an emergency the network operator reports your position to the emergency units.
Why can't I send the coordinates using Bluetooth to my laptop, and use a mapping application to give me my location and directions to where i want to go.
As said above, if you do not have a GPS receiver, YOU do not have your position. You have to use whatever service your provider offers (if any). To use the laptop you need a GPS receiver. Connect that to the laptop, install the right software... and voila
Hope that helps
My cats ate my karma. They also wrote this comment.
WayFinder.
Basically, it provides you with a simple GPS module that communicates with your mobile through Bluetooth. Map and directions are provided by an online service and appear on the screen of your mobile. Neat!
Nobox: Only simple products.
Match GPS coords against a web server (Wireless Query maybe) to tell me my closest ATM from my bank. I get damn tired of paying mucho $$$ because I am using someone else's machine.
You now have your instructions. Code this....
I also have a "GPS Capable" phone (the Nokie 3586i), and have not yet found a way to use the GPS.. even after sinking ~$50 on a straight-through cable (USB on one end, Nokia connector on the other)..
Sad..
S
You can download the location of ~all cell towers from the FCC
http://wireless.fcc.gov/geographic/fcc_db.html
(big files) as they are publically licensed, but you can't know the carrier's private ID # of the tower without matching the tower's license to what you phone tells you, as some do.
The first test launch of a stand-alone GPS phone is several quarters away... The CDMA chips are basically capable, but need some extra hardware and firmware since they don't get a kick-start from the tower/server communication.
Right now, if your carrier doesn't have the PUBLIC servers installed (they will not use their e-911 servers for commercial use for liability reasons) then you can't have GPS.
And BTW, the carrier's servers do know your location because of the MS-* handshaking and communication (which allows the ephemeris calculations to be done faster on your phone), it's a question of whether it gets saved or tapped.
It's---a-small-world-after----all---...
Sigs are for propeller heads.
Somebody mentioned this in passing, but didn't provide much information about it.
It's called miniGPS, and it's written by Psiloc. They make plenty of other goodies for S60 phones, so check them out.
But it's not 'real' GPS, and only lets you know what tower you connect through. As another poster mentioned, the 3650 doesn't have GPS, and E911 is not the same thing.
But miniGPS is quite cool.
Nextel phones have complete GPS chip sets in them that are capable of getting a GPS fix even when no network is available. With a serial cable you can connect your Motorola i58/i88 or i730 to PC mapping software running on a laptop.
You can also sign-up for a free service like www.uLocate.com that can send maps and text descriptions of your location to your phone
Every other carrier that claims to have GPS phones has the data locked-up in some way. They are trying to figure out a way to charge you per fix and have not worked out how to do that yet. Until then only the 3 or 4 911 centers in the US that have installed E-911 equipment can tell where your phone is. I suspect they will open it up after some bad PR. Imagine a situation like the recent abduction and murder in Florida where the girl has a GPS cell phone but the authorities can't get any info because the local 911 call center is not set-up yet.
Free cell phone tracking
They probably aren't using GPS - they're just tracking which cellphone tower you're communicating with. And that's something you can do that using minigps
stay frosty and alert
I'm currently working on something like this. It shouldn't be all that hard (given an unlimited supply of $$) basically all you need is some mapping software (I use geomedia professional). A way to publish maps dynamiclly to the web (Geomedia webmap) and some way of sending your cell coords to the map server (intergraph's location server?) then its just a matter of hitting the website with your cell phone, having some sort of .asp to get your cell coord's to the mapserver, then the mapserver will generate a jpg of your current location, Easy! ::Evil Grin::