Hi,
Owning a TD2, I was wondering if connecting a second GPS (GPS head via bluetooth for instance) could make positioning better.
Of course this could work only if the satellite reception is different on the 2 GPS (not the same satellite signals are acquired) and if softwares can manage the 2 GPS data (aggregation) - GPS1 gets satellites 4 & 8, GPS2 1 & 13 => 1, 4, 8 & 13 are acquired, precise positioning is possible.
Cheers.
Nice idea, but unfortunately at the level the data is presented it won't work.
GPS hardware works autonomously and merely presents the data as NMEA sentences to the device via a real or virtual serial com port. The hardware processes the signals from ALL the satellites it can pick up, in order to get the most accurate position. It is not selective, nor can it be made to do so. Microsoft's Intermediate GPS driver tries to smooth out some of the above, but even that can only use one port at a time.
As soon as you have the results from two GPS sources, they invariably return different values, and you immediately run into the question, "Which one is correct?"
Related
Hi everyone ... i have a big problem.
i use my HTC S710 ex dopod c500 as navigation equipemnt too
software i use is ROUTE 66 MOBILE 7 and gps bluetooth device Garmin GPS10
i not used it for a while about one month. Now i try to use but software tell me that cant estabilesh connection with GPS device. i try to reinstall software ... hard reset phone ... change rom ... but still not work ...
GPS device work cz i trye to conned it with navigation software on notebook and work well ....
I test mobile bluethoot tranfering files and work well ... he see GPS device and pair well ....
so ... why smartphone cant connect with GPS?
thanks everyones
Try with other software like Efficasoft GPS Utilities
I try with Efficasoft GPS Utilities as you told me ... but still not work. Software see my device, estabilish connection ... something happen : i can see altitude incerase and decrease ...
i dunno how to post here pic of my mobile screen ... any way this happen ...
only Alt. change ... N and E always 000000 Sat 6/0 some times 5/0 ... when i tun off gps ... GPS utilities give me error ... so mean mobile and gps in some way comunicate.
I try with TOM TOM ... not work too ....
i feel problem is in mobile's bluetooth configuration.
i try creating "new outgoing port" in mobile .... set com6 and com7 ...
same ... no work
really dunno why some weeks ago work perfect .. and now not
try again gps and notebook ... work perfect
plsss help meeee
i try again today ... driving car GPS on and Efficasoft GPS utilities on .... the only data i can get from satellite is Altitude ....
sat always .... 5/0 .... dindt get N and E
pls help meee ....
why before work .. and now not?
hi
you must name the gps "OTHER BLUETOOTH GPS"
when you sync it with the phone
it will work well with tomtom and other soft
I don,t know with tomtom but with Efficasoft GPS Utilities you must check in Menu->GPS Setup->AutoSearch Bluetooth GPS reciver, and see if there is your device, or choose manual your device.
After that don't forget to go to Menu->Start GPS
matrix77 said:
I don,t know with tomtom but with Efficasoft GPS Utilities you must check in Menu->GPS Setup->AutoSearch Bluetooth GPS reciver, and see if there is your device, or choose manual your device.
After that don't forget to go to Menu->Start GPS
Click to expand...
Click to collapse
i try in this way exactly .... he find my GPS ... but after start GPS in main menu ... can get only altitude.
i just reinstalled HTC official ROM ... but still the same.
i changed navigation software with Garmin Mobile XT and maps from Mapsource.
work perfect ...
sunno why with garmim software work but other software nop.
My Gps module is garmin gps 10d ... maybe now work only with garmin software .. but i know before i used with tomtom and route 66.
anyway ... garmin mobile xt is good too
tnks
Good morning I have a probleme with Garmin XT and my HTC VOX it connect has my GPS but rest blocked on research satellite
install this cab and then try
View attachment enablegps.CAB
it has few registry tweaks enabling gps connection
this will help you connect
his step always not
I think your GPS programs might have been "fighting" for the GPS data or that it had bad epheremis data. It is recommended that with WM 6.1 and above to have the GPS "managed" by the system.
You do this by going from the Start Menu to Settings to System and select External GPS. Then you want to select the Port your programs will use to obtain GPS data. Normally the four lower ones were commonly used by most computer systems which is why I recommend selecting COM9 as the port.
On the Hardware tab, you need to identify which Port your GPS is on. I used GPSToggle, which is a Today plug-in, to start and warm up my GPS. You can read about GPSToggle here: http://www.freewarepocketpc.net/ppc-download-gps-toggle.html.
Download the CAB file which I recommend installing to your device internal memory. Then go to your Today screen and then to Settings menu followed by Today. On the Items check the box next to BAF GPS Toggle. Click okay and this will place GPSToggle on your Today screen.
Unfortunately most smartphones do not have dedicated GPS chips because they eat battery power. On a dedicated receiver like a Personal Navigation Assistant (handheld GPS aka PNA), the GPS is turned on automatically when the PNA is powered up. Depending upon when your GPS was last activated, a dedicated SIRF chip can go from cold-start to 3D fix in as little as 42 seconds and as long as three minutes if epheremis data is present and the GPS has not been moved more than 10 miles from its last power up.
For most smartphone users, the last time your GPS was fired up was when it was built in China or wherever. The GPS can retain that information as its old epheremis data which is used to communicate with satellites. If the data is bad and old, it can take much longer for your GPS to lock-on and get a 3D fix.
For this reason, it is recommended that on smartphones that a GPS utility like the ones mentioned above be used. In essence, the smartphone's GPS must be "warmed up" from a cold start state to warm state where it is communicating with satellites in resolving a 2D fix ultimately to hot state where 3D fixing is available.
GPSToggle on your Today screen will "warm up the GPS" for you when you turn it. You will then see bars indicating the number of satellites the GPS has found. Once it syncs with them, the bar will go solid. When four bars go solid, 3D fixing is available. At that point you could turn on your satnav program and should be good to go.
If you see the altitude and nothing else comes in then the BT connection is obviously ok, so pairing, establishing the connection via COM port and the program using the connection seems ok.
Your problem then is the GPS receiver not sending the data required.
Find a program that resets the GPS receiver, if you can remove the battery put it out for half a minute and reinsert it. Once the GPS has a satelite fix again it should deliver all data.
A good free powerful utility is SirfTech - obviously only useful if your BT Mouse has a SIRF chipset.
prajith said:
install this cab and then try
View attachment 82758
it has few registry tweaks enabling gps connection
this will help you connect
Click to expand...
Click to collapse
Hello, was enablegps.cab developed here on xda? If so, is there a thread on it?
We all know the Tilt's GPS is slow, uses a lot of battery, and often continues to use battery after exiting all programs using it unless you soft reset. So I use my bluetooth GPS.
Works great, for programs which have a com port setting. There are some which do not, some are on the todo list, but some other programs are no longer under development.
What I'd like to be able to do is to 'fool' any program into using the Bluetooth's com port. I have GPSGate listening to the bluetooth GPS and outputting to com1 so that I can run whatever number of programs using the GPS data on com1, but I can't get several Wifi scanners to use com1, can't get the camera's GPS feature to use com1, etc.
I've tried a few things like messing with the built-in GPS settings and changing them to com1 hoping programs might then access com1, tried setting GPSGate to com4 to see if programs would access it instead of the built-in, but I think when programs access the built-in device they don't access it on com4, they access it on GPD4 or such.. Anyway.
So again, how to make programs which you cannot specify a com port use GPSGate's com port? Or another program if necessary..
Thanks!
Bumping in case anyone missed it.
Thanks!
SOLVED! But not for the faint of heart.
The developer of BasicGPS pointed me to this URL when I was asking him if he could implement selecting the com port for the GPS, since I use GPSGate with a Bluetooth GPS, not the built-in one:
http://msdn.microsoft.com/en-us/library/bb202089.aspx
From this, following these steps, I was able to make the Intermediate Driver use COM1, therefore using GPSGate/Bluetooth! So far this works in BasicGPS and I'm pretty sure it works in the camera too, so probably works in every program! Good news for people who hate the built-in GPS as much as I do!
Here are the basic steps, but you'll want to read the URL above. It's really written for developers, which I am not, but it made enough sense for me.
I used Resco Explorer to browse into this registry key. I made a copy of the whole key, then browsed in.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Drivers
There is a key named CurrentDriver, which was set to GPSOneDevice, which is apparently my built-in GPS. So I made a copy of the whole GPSOneDevice registry key, named it GPSGate. Then went into that key, changed the InterfaceType from POLL to COMM and added a string called CommPort and set it to COM1: where GPSGate outputs its info. I also modified the FriendlyName to "GPSGate Bluetooth". Finally, I changed the CurrentDriver to reference my new GPSGate registry key, and voila!
I'm not 100% sure it's working, as the built-in GPS is warmed up and would respond fairly quickly, but in a few days I'm going to try the camera in GPS mode and see if it immediately gets a fix from my Bluetooth unit vs 5+ minutes with the built-in GPS.
That said, I've tried GPSTest, BasicGPS, camera, etc, all get a fix immediately and update with the Bluetooth GPS on. If I turn the Bluetooth GPS off, they all stop getting updates. Previously when I was trying to figure out how to do this, I would discover the built-in GPS was still being used because I'd turn off the Bluetooth GPS and programs would continue to get new GPS data. So this tells me it's working! I'll follow up again in a few days to say for absolute sure.
Yay!
Just a followup here.. I think it's working, but if I monitor the data on COM9 (bluetooth) or COM1 (GPSGate re-distributing COM9 data), the data streams in at a reasonable pace.. Perhaps 6k of data in 10 or so seconds.. I didn't measure it closely.
But when I monitor data on COM4 the data is very fast, after about 10s it was up to 60k and when I left a few different programs open for a while they either crashed, never got a real lock, or locked up.
So not sure why, but the string of bluetooth->gpsgate->intermediate driver is causing a LOT more data to be produced.
I wasn't planning on using the intermediate driver for applications, I am still going to use the COM1 port for that when possible, but I wonder about the stability of using the camera and/or other programs which can't change the com port with this configuration.
Oh well! So far the camera seems to pick up a coordinate very quickly and probably disconnects from the GPS, so it's probably fine.
I suppose if I were truly curious I could capture the NMEA data and compare between the two. If anyone can do that who is also curious, I can do it and attach the data. I wouldn't know what to look for.
Hi,
ok, perhaps I know the Problem why my intermediate driver doesn't do his job. I can find this key in my reg:
Code:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Drivers
But that is all. This key hasn't any values or subkeys. But why?
I'll try to find out the default Settings...
So. I've created following settings:
Code:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver
CurrentLogFile="\Temp\gps.log"
IsEnabled=dword:00000001
HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Drivers
CurrentDriver="TestFile"
HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Drivers\TestFile
File1="\Temp\test.nmea"
FriendlyName="File Test #1"
InterfaceType="File"
After creating settings I "rebooted" my device. Then I start my GoogleMaps-App and configured it to use "managed GPS".
Result: GoogleMaps didn't get data from test-file and I cannot find the log-file in Temp-Folder. What the hell is going wrong here?
YFI: If I configure GoogleMaps to use GPS an COM4 (115200 Baud) then all works fine.
Hi there,
Have been trying to setup the gps signal on my dads touch pro (raphael), however it seems incapable of getting any kind of GPS receipt.
I've installed HTC GPS tool to test this and have tested 57600 (default) and now 4800 baud rate. It does not seem to get ANY response, does not find a satellite whatsoever. I've also set it to cold start, and have run quickgps beforehand.
What settings do you guys use to get a GPS fix and do you have any suggestions for me?
Rom version is latest official, so is radio. No hardspl or any of that stuff installed, stock touch pro.
boud will make no difference at all
it's an old leftover from when gps was serial rs232 connected
and even back then it would make no difference as long
as the wired gps supported the chosen boudrate
preciously few data is being transmitted from a gps
but mind you it's rare to get a gps to work inside try outside or in a car
there they work
use ChartCross GPS app
it auto detects GPS and gives you indication on the progress of getting the GPS fix
usually it's COM4, baud could be 4800, 9600 (i've used these two) or anythinf
cold fix indoors (with QuickGPS almanac downloaded), i could get one indoors in 5 minutes... less than a minute outside of course
Hello everyone,
I'm running an Omnia 7 since several months and noticed that the positioning functionality is very flawed.
I noticed that there don't seem to be any Cell ID or Cell ID+RTT positioning method (only GPS or A-GPS), which makes positioning indoor impossible.
This didn't happen on my old Nokia E63, which didn't have a built-in GPS. Even without that, it could perfectly plot my current location within 5 seconds by using network cell ID+RTT.
Can someone tell me if this method is available on WP7? Am I having a defective unit? I tried to search in the diagnosis tool with code *#1472365# but it's only related to the built-in GPS unit.
Thanks!
Any idea? Thanks.
I wrote an app that tells me time to a starting line where the official start is based on GPS time. My app needs the best location accuracy and the time from the GPS satellites. To get DGPS, I need an external module and for that I bought a Qstarz 100XT which has WAAS capability.
I cannot find an app to interface the module to my phone or tablet. Here is what I have tried and what the problem is:
1) Bluetooth GPS - loss of bluetooth lock without re-acquiring. Totally useless in a race situation.
2) Bluetooth GPS Provider - time reported is system time, not GPS time. I can set the system clock off 5 minutes and all my GPS apps thing the time is off 5 minutes. Totally useless.
3) GPS Mouse - same as #2.
In addition I would really like 5Hz update rate which Bluetooth GPS Provider has but more important is something that works, does not lose lock, and reports the GPS time not the system time.
I have read like 100 posts here on xda and Googled it for hours. I posted on stackoverflow without success.
Does anyone know of an app that really works for interfacing with an external GPS and reports distance and time from the satellites and reacquires when it loses lock?
Allen Edwards said:
.
Does anyone know of an app that really works for interfacing with an external GPS and reports distance and time from the satellites and reacquires when it loses lock?
Click to expand...
Click to collapse
I use Bluetooth GPS 0.7.5a by Googoo Android in combination with an external GNS5870. This works like a charm for months now, using copilotlive premium, sygic (mock locations activated)
Matthias