fmierlo / mytracks

Automatically exported from code.google.com/p/mytracks
1 stars 0 forks source link

External GPS devices no longer work with My Tracks #1363

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
MyTracks has been working very well previously with external (BT) GPS devices, 
with the on-board GPS disabled. Apps such as "Bluetooth GPS" make this possible 
by connecting the data stream from the external GPS to the Mock Location 
provider.

In the new version of MyTracks (2.0.5), the new location provider mentioned in 
the changelog doesn't seem to be compatible with this approach - when starting 
a new track it recognizes there is a data source present (doesn't warn about 
GPS being turned off) but sits at "Waiting for GPS signal" forever without 
updating the location, even though the data is present.

I understand that a new "fused location provider" is being used, but the 
location provider itself shouldn't be tied to the GPS on/off switch in the 
settings panel, right? Turning on the lower-quality and power-inefficient GPS 
chipset in the phone would defeat the purpose of using a higher-precision 
external BT GPS unit which is more stable and has its own battery.

Any help would be greatly appreciated!

Device: VZW Galaxy Nexus (toro), tested on both Android 4.2 and 4.3 
(CM10.1/10.2).
External GPS device: Holux M-1000C connected using app "Bluetooth GPS" which is 
available on the Play Store at 
https://play.google.com/store/apps/details?id=googoo.android.btgps

Original issue reported on code.google.com by jasonpor...@gmail.com on 15 Aug 2013 at 8:19

GoogleCodeExporter commented 9 years ago
Same problem and totally agree.

Device: Nexus 5, Android 4.4.2
External GPS: Holux slim240
Connection App: Bluetooth GPS or Bluetooth GPS Provider

Original comment by augusto....@gmail.com on 15 Jan 2014 at 4:52

GoogleCodeExporter commented 9 years ago

Original comment by jshih@google.com on 2 Apr 2014 at 12:32

GoogleCodeExporter commented 9 years ago
Figured it out: I had Location set to 'Battery Saving' thinking that if I set 
it to 'Device Only' it would turn on the internal GPS, as it normally does.  I 
guess with KitKat one needs to set Location services to 'Device Only'.  If 
Bluetooth GPS or (even better) Bluetooth GPS provider have been started my 
Nexus 5 will not turn on the internal GPS but use instead the external one, 
obtaining the desired internal battery savings.  There is another issue, 
though, which I will post separately: it incorrectly reports 'active' time.

Original comment by augusto....@gmail.com on 2 Apr 2014 at 6:40

GoogleCodeExporter commented 9 years ago
Issue 1488 has been merged into this issue.

Original comment by jshih@google.com on 11 Jun 2014 at 10:05

GoogleCodeExporter commented 9 years ago
Thanks for finding out that the solution is setting your Location mode to 
either "High accuracy" or "Device only".

Original comment by jshih@google.com on 17 Jun 2014 at 4:41

GoogleCodeExporter commented 9 years ago
You are welcome.  This still leaves the merged issue (1488) with the incorrect 
moving time and  speed though.

Original comment by augusto....@gmail.com on 17 Jun 2014 at 8:03