michelcandido / btstack

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

TomTom reports "Connect to GPS" on new iPod Touch 4G #84

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
1. Installed latest BTStack GPS on iPod Touch 4G using Cydia (1.5)
2. Start TomTom (USA maps version)
3. TomTom receives GPS data from BTStack and follows it but constantly says 
"Connect to GPS" on top bar.

Based on the latest changelog I expected this to not happen (says it tells 
TomTom that the iPod is an iPhone to eliminate this problem).  So I'm guessing 
this is something specific to the new iTouch 4G.

My iTouch is running iOS 4.1 with the limera1n jailbreak just released a few 
days ago.

Original issue reported on code.google.com by seth.ber...@gmail.com on 11 Oct 2010 at 2:32

GoogleCodeExporter commented 8 years ago
I have the same problem on my iPod Touch 3G, so it is not just a 4G problem.  I 
am also on BTstack GPS v1.5 as well as TomTom v1.5.

Original comment by crlgl...@gmail.com on 23 Oct 2010 at 8:14

GoogleCodeExporter commented 8 years ago
I just want to add that I have a iPod touch 2G on 4.02, using BTstack v1.5 and 
TomTom 1.5 and I get the same problem. I can get my position good, but it 
constantly tells me "Connect GPS" then I get the signal back, then "Connect 
GPS", then signal... I'm glad to see I'm not the only one having this issue... 
I hope something can be done. I am connecting with my bluetooth Hollux 
GPSlim240.

Original comment by kksp...@gmail.com on 9 Nov 2010 at 1:00

GoogleCodeExporter commented 8 years ago
as far as I know, this is a bug/problem of TomTom, as it's up to the app to 
decided weather it should flash the warning or not. It does not on the iPad 
without GPS, so this makes no sense. I recommend to write to TomTom Support (I 
already did, but more mails might help). I also tried patching TomTom to 
believe it's running on an iPhone, but that didn't help yet.

Original comment by matthias.ringwald@gmail.com on 9 Nov 2010 at 7:59

GoogleCodeExporter commented 8 years ago
I can confirm that this issue is only present on the ipod touch - i have an 
32gb 4th gen iPod touch as well as the 16gb iPad Wifi; on the itouch running 
ios4.1 the "connect to gps" message repeatedly flashes on screen after app 
launch while the iPad running ios 3.2 there is no such problem and the app 
works as intended.

Also when on the itouch, when the "browse map" option is selected and an 
attempt to determine current location made, a popup message appears, saying 
that the GPS is not available and asking the user whether to switch to "last 
known location".
On the iPad the location is immediately determined w/o any extra messages.

I am running TomTom v1.5 and BTStack GPS v1.5 on both devices with a Holux 
GPSlim 236.  

Original comment by ruijie....@gmail.com on 10 Nov 2010 at 6:00

GoogleCodeExporter commented 8 years ago
Try making the app think it's on iPad? Either that or try another method of 
tricking it because it works on iPad and iPhone. I think on the touch its 
waiting for something to be plugged in as an accessory. Obviously the trick is 
not working if it still shows the message. It'd be nice to get that to go 
because theres a button under that message.

Original comment by AgentBap...@gmail.com on 13 Nov 2010 at 9:01

GoogleCodeExporter commented 8 years ago
Issue 92 has been merged into this issue.

Original comment by matthias.ringwald@gmail.com on 16 Nov 2010 at 8:22

GoogleCodeExporter commented 8 years ago
I've ordered an iPod Touch4... stay tuned :)

Original comment by matthias.ringwald@gmail.com on 2 Dec 2010 at 10:42

GoogleCodeExporter commented 8 years ago
It's not just an iPod touch 4 issue

Original comment by Alltechm...@gmail.com on 2 Dec 2010 at 5:38

GoogleCodeExporter commented 8 years ago
hm? I assume it's a general iPod touch bug in TomTom. I don't have any iPod 
touches yet. It's fine on iPhone and iPad..

Original comment by matthias.ringwald@gmail.com on 2 Dec 2010 at 7:56

GoogleCodeExporter commented 8 years ago
Hi iPod Touch users! I've spent some time learning to analyze other people's 
software and did come up with a better patch for TomTom. I've tried on iPod 
touch with TomTom D-A-CH 1.4 and 1.6. After the BTstack GPS got a fix, the new 
patch explicitly suppresses the "Connect to GPS" message . 

To try, replace GPS-Support.dylib in /Library/MobileSubstrate/DynamicLibraries 
with this one: http://dl.dropbox.com/u/5138628/GPS-Support.dylib

Please let me know, how well it works.

Original comment by matthias.ringwald@gmail.com on 16 Jan 2011 at 11:01

GoogleCodeExporter commented 8 years ago
seems to work fine on my iPod touch 4. I'll try it on my iPod 3 later.

Original comment by AgentBap...@gmail.com on 16 Jan 2011 at 11:39

GoogleCodeExporter commented 8 years ago
Note: the iPod HS or the OS versions shouldn't make a difference, only the 
version of TomTom being used - as it patches TomTom at runtime. It's more 
like.. does it work in different situation etc.

Original comment by matthias.ringwald@gmail.com on 17 Jan 2011 at 10:32

GoogleCodeExporter commented 8 years ago
Hi.. i've updated dylib linked in comment 10 as I found a better/cleaner 
approach for "convincing" TomTom.

Original comment by matthias.ringwald@gmail.com on 18 Jan 2011 at 10:26

GoogleCodeExporter commented 8 years ago
I have Ipod Touch 4 (IOS 4.2.1) and Tom Tom 1.6 and just applied the new dylib 
and can confirm that the "Connect to GPS" seems a thing of the past.

However, BStack GPS does seem quite tempermental at times in picking up my 
Globalsat BT359. Apears to connect Ok via bluetooth but reports no satellites, 
even though their is !

What order do you recommend to fire up...seems best for me to 

1) Turn on Tom Tom
2) Turn on BT Stacks
3) Turn on GPS receiver

out of various options but even then sometimes just wont work, and I randomly 
turn things on and off ubtil it picks up !!

When it works its great !!

Original comment by arthur...@gmail.com on 27 Jan 2011 at 8:02

GoogleCodeExporter commented 8 years ago
Bingo!  Works great.  I'm running TomTom app v1.6.  About screen reports nav 
version 8.300,  With the north american 2GB maps.  This is an iTouch 4 with IOS 
4.2.1.

I also noticed that visual feedback is smoother.  It used to be a bit jumpy as 
it updated the position but it's much closer to my tomtom one now.

Seth

P.S.  This is with your first dylib, haven't tried the 2nd one you posted yet.

Original comment by seth.ber...@gmail.com on 27 Jan 2011 at 8:33

GoogleCodeExporter commented 8 years ago
Hi Matthias,  I tried using the suggestion in comment 10 on my ipod touch 3rd 
generation.  It took away the "connect to GPS" but also removed all the other 
text in the tomtom application.  Just icons were left. had to revert back.  Any 
suggestions?

Jeff

Original comment by jstompan...@gmail.com on 4 Mar 2011 at 5:35

GoogleCodeExporter commented 8 years ago
hi Jeff (and others). Please install this dylib: 
http://dl.dropbox.com/u/5138628/GPS-Support.dylib

It "finally" (big word, I know), fixes TomTom buggy GPS detection logic - also 
works for Nike+ GPS.

Original comment by matthias.ringwald@gmail.com on 6 Mar 2011 at 4:24

GoogleCodeExporter commented 8 years ago
Matthias,  I installed the new dylib.  It does remove the "connect to GPS" but 
also removes all the text from the software menus - it become unusable. Have 
you encountered this problem before?

Original comment by jstompan...@gmail.com on 7 Mar 2011 at 10:25

GoogleCodeExporter commented 8 years ago
@jstomp... did you try the one in comment 17? An earlier one did remove the 
text from the status bar in TomTom. I didn't see - and I cannot image, how 
other text should disappear. Will give it a try on my iPod 4 again.

Original comment by matthias.ringwald@gmail.com on 8 Mar 2011 at 8:27

GoogleCodeExporter commented 8 years ago
Hello Matthias, I did use the dylib from comment 17.  I tried it on my ipod 
touch 3 running on OS 4.2.1.

Original comment by jstompan...@gmail.com on 9 Mar 2011 at 5:15

GoogleCodeExporter commented 8 years ago
Hi All,
Apologies for the basic question - but how do I install the dylib file?

Many thanks,
Mark.

Original comment by MarkAndJ...@gmail.com on 11 Mar 2011 at 8:21

GoogleCodeExporter commented 8 years ago
@mark... the easiest way would be to use a tool that gives full access to the 
iPod filesystem, e.g. [http://www.macroplant.com/iphoneexplorer 
iPhoneExplorer]. Then you have to first delete the old at 
Library/MobileSubstrate/DynamicLibraries and then copy the new one over. 
Otherwise, you can wait for the next update.

Original comment by bluetoot...@gmail.com on 11 Mar 2011 at 8:37

GoogleCodeExporter commented 8 years ago
Great man!! Now it works perfectly with Nike+ GPS!!!
Thanks a lot!

Original comment by dari...@gmail.com on 22 Mar 2011 at 3:29

GoogleCodeExporter commented 8 years ago
Thanks you so much! tom tom 1.7 working great with above solution! cheers

Original comment by IwM...@googlemail.com on 29 Apr 2011 at 8:36

GoogleCodeExporter commented 8 years ago
Update: now getting "poor gps reception message"  tomtom 1.7 btstack 1.5

Original comment by IwM...@googlemail.com on 29 Apr 2011 at 5:42

GoogleCodeExporter commented 8 years ago
Confirmed that dylib file from comment 17 works great with v1.7 on iPod Touch 
2G with Vodafone external GPS. Thanks!

Original comment by jinjena...@googlemail.com on 15 May 2011 at 9:05

GoogleCodeExporter commented 8 years ago
i couldn't see Library/MobileSubstrate/DynamicLibraries in my ipod touch 4 so i 
created one with the iphone explorer and copied the dylib file from comment 17. 
however it still doesn't work. can anyone help? thanks.

Original comment by kinle...@gmail.com on 5 Jun 2011 at 4:12

GoogleCodeExporter commented 8 years ago
It should go into /Library/MobileSubstrate/DynamicLibraries/- and sorry for 
late update... I'll get there.

Original comment by matthias.ringwald@gmail.com on 5 Jun 2011 at 8:37

GoogleCodeExporter commented 8 years ago
Is Btstack compatible with Ipod touch 4g 4.3.3?

Original comment by exoticc...@gmail.com on 26 Jun 2011 at 10:20

GoogleCodeExporter commented 8 years ago
It works in my touch 4.3.3.
But I'm not sure if the patch works with tomtom 1.8.
If it will not interfere with normal use, I'll just leave it there.

Original comment by draco...@gmail.com on 5 Jul 2011 at 7:39

GoogleCodeExporter commented 8 years ago
Crap... and I just downloaded tomtom 1.8.

Original comment by AgentBap...@gmail.com on 5 Jul 2011 at 8:26

GoogleCodeExporter commented 8 years ago
I think this is not a real problem. I didn't find the usage was interfered by 
this message, so I'd rather not to remove it by a hack.

Original comment by draco...@gmail.com on 5 Jul 2011 at 9:15

GoogleCodeExporter commented 8 years ago
Short summary: The OS has a capabilities flag "has GPS" that applications 
should query to find out if GPS is available. BTstack GPS sets this flag when 
installed. However, TomTom does also ask what exact device it is running on, 
which it a) doesn't need to, b) shouldn't. That's just bad software 
engineering. 

The update .dylib above doesn't patch TomTom itself, but intercepts the low 
level calls TomTom does to the OS and reports "iPhone". This mechanism should 
be safe for updates in TomTom. Please go ahead and try.

Original comment by matthias.ringwald@gmail.com on 5 Jul 2011 at 9:31

GoogleCodeExporter commented 8 years ago
OK, that sound good enough, I'll try it later. Thanks for the clarification!

Original comment by draco...@gmail.com on 6 Jul 2011 at 4:01

GoogleCodeExporter commented 8 years ago
Just tried the patch with Tomtom 1.8. It works. And I can see more messages in 
that status bar, even it is "poor gps signal" sometimes...

I didn't find a signal strength measurement in the btstackgps screen, usually 
gps application will tell you how many satellites it picked, and how strong the 
signal is.

Anyway, the patch seems work with TomTom 1.8 well.

Original comment by draco...@gmail.com on 6 Jul 2011 at 2:03

GoogleCodeExporter commented 8 years ago
the 1.6 release contains a fix for tomtom and RadarActive, Nike+ GPS and 
Runmeter.

Original comment by matthias.ringwald@gmail.com on 29 Nov 2011 at 10:01