The PPC 6700 has a gpsone chip. This can use cell towers or GPS satellites to get GPS info. For more accuracy, the phone can get a GPS almanac from a carrier server and/or use cell tower information to assist the GPS location determination.
All carriers are required to have E911 GPS service, so however it does it, it can determine location. The questions are:
1) how to enable the GPS outside of E911
2) how to set it up in a mode that does not require access to the carrier location server (which provides the almanac) or determine the IP address and port number for the server (there are 2 standard ports 6062 and 8889 which may or may not be used for this)
3) how to get the GPS data accessible to WM5/WM6 OS - this would probably require a hack to the radio ROM (see the Qualcomm block diagram of the MSM6500 chipset - the GPS antenna signal goes through the radio unit before getting to the GPSOne chip).
HTC could have neglected to write the radio-to-OS link or disabled it for Sprint. However, since they enabled it for the P3600, it appears that at this point they have a GPSOne-WM5 connection available. Hopefully they will roll it out to Sprint, but I doubt that Sprint would make it available (just like WM6).
QPST can program the GPSOne mode and the IP address and port. However, it does not provide a COM port to talk to WM5. I assume that would have to be in the radio ROM
Also, using older ROMs (before wmodem was disabled) you can use hyperterminal to talk to the modem with AT commands, but all the modem does is respond with OK even to invald commands. If that is on the driver side of things, it may be able to stop the modem from being mute and you could use the CDMA GPS AT commands to see if the GPS data is presented to that interface without E911.
|