Export to GitHub

btstack - issue #46

Does btstack GPS work on iOS 4.0?


Posted on Jun 24, 2010 by Swift Bear

Hi,

I've been using btstack GPS (latest version) on my iPod Touch 2G for a while now, and it has always worked great. However, since I've installed iOS 4.0 (jailbroken with Redsn0w 0.9.5b5-4, using a ipsw you can find here: http://tinyurl.com/23owvuq) the app causes the springboard to crash. Even when you reboot the device, it remains in safe mode. In others words, there is no way to open the app and the only way to solve the problem is to uninstall the app.

So my question is, what do you think is causing the problem? And of course, is there a way to prevent and/or solve it? Thanks!

Daan

Comment #1

Posted on Jun 24, 2010 by Swift Ox

BTstack itself works on iOS 4.0. The individual apps don't work yet - but that's mainly because backgrounding does not work.

I've installed BTstack GPS on my iPhone 3G with iOS 4 and used it as usual. No crashes for me.

Can you check if you got an Crash Report for that in /Library/Logs/CrashReporter? What kind of device do you use?

I also received an email from another user with the same problem.

Comment #2

Posted on Jun 24, 2010 by Swift Bear

Thanks for your almost immediate response :)

Unfortunately, there is not crash report in /Library/Logs/CrashReporter. (using winSCP)

As for my device, iPod Touch 2G 16GB, MB model, 4.0 8A293. Just summing up some info, I hope that's enough.

Comment #3

Posted on Jun 25, 2010 by Swift Bear

A quick update: I've also tried the sn0wbreeze jailbreak, but unfortunately no luck...

Comment #4

Posted on Jun 25, 2010 by Swift Ox

For the record, I've used PwnageTool on my iPhone 3G.

Please delete /Library/MobileSubstrate/DynamicLibraries/GPS-Support.dylib and see if that fixes the crashes - it won't allow to use the external GPS in other apps.

Comment #5

Posted on Jun 25, 2010 by Grumpy Panda

I am also using 2nd generation iPod Touch, and encountered exactly the same problem. The btstack gps simply crash my springboard. I also tried roqyBT, but it didn't work also. Now with iOS4.0, I cannot use my external GPS anymore. Kind of regret updating it.

Comment #6

Posted on Jun 25, 2010 by Swift Bear

I'm willing to try if deleting that file solves the problem, but unfortunately I really need to use the external GPS with other apps...

It's shame to hear that roqyBT doesn't work either, I was going to try that today.

What I notice, is that the problem seems to occur on the iPod Touch devices and not on the the 3G/3GS (and thus on devices that don't have GPS natively?)

Comment #7

Posted on Jun 25, 2010 by Swift Ox

hm... interesting observation with regard to "only crashes on devices without GPS". I'll look into that later. And yes, that reminds me that BTstack GPS is hooking into SpringBoard (forgot about that detail) exactly to override the system-wide GPS capability. That's a good point to start... thank!

Comment #8

Posted on Jun 25, 2010 by Swift Ox

Nice. I found the bug without touching the device. The call to add the "gps" capabilities fails (with a crash) because Apple renamed a method parameter from "removeCapabilities" to "resetCapabilities".

I guess I can post an updated GPS-Support.dylib here until tomorrow.

Ok, that solves the problem on non-GPS devices, but for full iOS 4 support, I'll have to figure out why BTstack GPS is killed by the OS when running in background (yes, it works with Backgrounder but I'm not going to suggest that).

Comment #9

Posted on Jun 25, 2010 by Swift Bear

Thanks Matthias, I'm looking forward to it! I also notice backgrounding works a bit different on iOS 4. I also notice it with music. I used to play music with Pwnplayer on the background, but now it has stopped working :/

Comment #10

Posted on Jun 25, 2010 by Swift Ox

ok. here's the updated GPS-Support.dylib that "should" work on iPod touches - I only have a iPhone 3G (with GPS) and an iPad (without 4.0) to test with.

To install: * first remove the old copy: rm /Library/MobileSubstrate/DynamicLibraries/GPS-Support.dylib * then install the new one: e.g. cp GPS-Support.dylib /Library/MobileSubstrate/DynamicLibraries/

With this, SpringBoard shouldn't crash anymore, the app should work. If you put the app in background using Backgrounder, you can actually use it. Note... that's just a quick workaround, not a solution.

Attachments

Comment #11

Posted on Jun 25, 2010 by Swift Bear

Yep, the crashing has stopped, good job! Only one thing left to do ;)

Comment #12

Posted on Jun 25, 2010 by Grumpy Panda

Mine works too! Good job!

Comment #13

Posted on Jun 26, 2010 by Grumpy Panda

I saw an update on cydia about supporting ios4 in 1.4-25565, but the version provided is still 1.3-25246. Will v1.4 be online very soon? Thanks!

Comment #14

Posted on Jun 26, 2010 by Swift Ox

Hi.. the packages and the descriptions are managed by different entitites (me & BigBoss). The update for all BTstack apps is live now..

Here's the tweet: All BTstack apps fixed for iOS 4. BTstack Keyboard, Mouse, and GPS updates are live in Cydia - but no BTstack icon in status bar still.

Comment #15

Posted on Jun 26, 2010 by Swift Bear

Yes, no icon, but all seems to work well so far.. So I understand this update has been done by BigBoss?

Comment #16

Posted on Jun 26, 2010 by Swift Ox

Thanks for the feedback. BigBoss is just the repository that hosts my software. They are not involved in development.

Comment #17

Posted on Jun 27, 2010 by Grumpy Panda

Hi. Please let BigBoss know that they still limit only OS3 users to purchase this app, despite that it is compatible with OS4 now. Thanks.

Comment #18

Posted on Jun 27, 2010 by Swift Ox

hi. thanks for the note, and sorry for the delay. I just got informed by other users, too, and try to have the purchase block for 4.0 removed in Cydia Store. Btw., that's managed by Jay Freeman (saurik). Will let you know when I reached him.

Comment #19

Posted on Jun 27, 2010 by Swift Ox

The purchase block was just removed. If you intended to buy BTstack GPS and you're on iOS 4, feel free to do it NOW :)

Comment #20

Posted on Jun 27, 2010 by Grumpy Panda

Still cannot purchase. Can do that for BTStack Keyboard, but not for BTStack GPS. Maybe I need to wait a little bit more.

Comment #21

Posted on Jun 27, 2010 by Swift Ox

Sorry, the block seems to be there still. It will get removed ASAP, but I cannot do it myself.

Comment #22

Posted on Jun 27, 2010 by Happy Bear

Hi. Is it possible that the purchase button is activated this evening? (sorry for my bad english)

Comment #23

Posted on Jun 27, 2010 by Swift Ox

Depends on your timezone. :) Have to wait to reach saurik for this.

Comment #24

Posted on Jun 28, 2010 by Happy Bear

Yes i am from Germany. Today is a Trip to England and the program would have been a nice Widget with tomtom West Europe. Then i have to wait thanks for the Quick answer.

Comment #25

Posted on Jun 29, 2010 by Quick Giraffe

It Work Niceeeeeee on IOS 4.0!!!!!!! Please unlock the Purchase Button

Comment #26

Posted on Jun 29, 2010 by Swift Ox

I know/hope for that. Unfortunately, I cannot control stuff in Cydia Store and cannot reach saurik at the moment. Usually that's not an issue. Sorry.

Comment #27

Posted on Jun 29, 2010 by Swift Ox

Finally! The purchase block for iOS 4 has been removed for BTstack GPS. Go ahead!

Comment #28

Posted on Jul 4, 2010 by Swift Ox

(No comment was entered for this change.)

Comment #29

Posted on Jun 19, 2011 by Quick Dog

hi my idevice is 3gs, i bought the full version but it only says the whole time searching. what is happening? she is not recognized?

Comment #30

Posted on Jun 19, 2011 by Quick Dog

here is the picture from my iphone 3gs, and never stops. it is more than 20minutes now, please help.

Attachments

Comment #31

Posted on Jun 19, 2011 by Swift Ox

@intelo72: why did you choose to comment on this closed "BTstack GPS on 4.0" issue?

In your screenshot, no devices are listed. You have to make your external Bluetooth GPS device "discoverable" to make it seen and connect to it.

Status: Fixed

Labels:
Type-Defect Priority-Medium