Go Back   MacRumors Forums > Apple Applications > iPhone and iPod touch Apps

Reply
 
Thread Tools Search this Thread Display Modes
Old Sep 9, 2010, 08:54 PM   #1
sailmac
macrumors regular
 
Join Date: Jan 2008
Bluetooth A2DP trigger delay - affects navigation and other apps - please comment

Background: A bluetooth device must detect a preset amount of A2DP audio stream to trigger open a gate allowing the stream to actually play through the device. For users, this means roughly 1 to 2 seconds of audio can be lost at the beginning of a stream. The gate closes a short period of time after the audio stream terminates. Audio content is lost each time the gate must be triggered open. According to Apple, the trigger threshold is controlled by the bluetooth device manufacturer.

The trigger delay can be a significant problem for navigation apps with text-to-speech (TTS) enabled.

An instruction spoken via the iP4's built-in speaker has no delay and sounds like, "In one mile at the T junction turn right onto First Street."

But the same instruction over bluetooth loses words and becomes, "…tion turn right on First Street."

If something holds the gate open -- for example streaming background audio by iPod or Pandora -- then when a navigation app interrupts with a TTS instruction none of it is lost.

On the Jawbone ICON I can hear faint clicks at ~ 1 second (gate triggers), ~ 2 seconds (gate is open), and then after a stream terminates at ~ 5 seconds (gate closes). I have listened carefully and the trigger delay affects iPod, Pandora, YouTube, Netflix, Phone -- any app that can generate audio streams sendable to the bluetooth device.

I'm hoping to get the trigger delay reduced and have opened cases with Apple and Jawbone. I don't expect instant progress. If you are interested in helping generate a sample of affected users, please post with

I notice the problem = yes/no

bluetooth device = (any, not just Jawbone)

iPhone model =

iOS =


Thanks


(Opened this thread so that I stopped hijacking one over here.)
sailmac is offline   0 Reply With Quote
Old Sep 9, 2010, 09:03 PM   #2
Squid7085
macrumors 6502
 
Join Date: Aug 2002
Location: Lawrence, KS
Send a message via AIM to Squid7085
I haven't actually noticed this, but what you say makes sense, I typically have music playing, but I have noticed the issue when starting the car "a few seconds before audio plays."

I notice the problem = yes/no

bluetooth device = Ford Sync Car

iPhone model = iPhone 4

iOS = 4.1
__________________
 2014 13" MacBook Air  2008 15" MacBook Pro  2013 Mac mini  20" Cinema Displays  iPhone 6 Space Gray 64GB  iPad mini Space Gray 32GB  Apple TV
Squid7085 is offline   0 Reply With Quote
Old Sep 9, 2010, 09:59 PM   #3
Gathomblipoob
macrumors 65816
 
Join Date: Mar 2009
I've noticed this issue when using Navigon. Really frustrating.
Gathomblipoob is offline   0 Reply With Quote
Old Sep 10, 2010, 06:19 PM   #4
bmwhd
macrumors 6502a
 
bmwhd's Avatar
 
Join Date: May 2008
Works fine with my Motorola F505 BT handsfree kit in the car.

iPhone 4, iOS 4.1
bmwhd is offline   0 Reply With Quote
Old Sep 14, 2010, 11:43 PM   #5
wilsonhaven
macrumors member
 
Join Date: Oct 2009
Noticed it with turn by turn navigation. It is so distracting that I've returned to using the speakerphone instead of the jawbone.
wilsonhaven is offline   0 Reply With Quote
Old Sep 15, 2010, 07:48 AM   #6
davehutch
macrumors 6502a
 
Join Date: Mar 2009
Location: Croxley, Herts
I notice the problem = yes

bluetooth device = Sony BET2500 car radio

iPhone model = iPhone 4

iOS = 4.0

Using TomTom it misses the first word of the instructions unless music is already being streamed
davehutch is offline   0 Reply With Quote
Old Sep 15, 2010, 09:55 AM   #7
Airmark1
macrumors regular
 
Join Date: Jul 2008
Wirelessly posted (Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0_1 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A306 Safari/6531.22.7)

Me too. It's delayed and misses the first bit of instructions if not already streaming music/podcasts.



Tom Tom



iPhone 4.0 on IOS 4.0



Jawbone ICON with A2DP on.



Obviously if on the Tom Tom cat kit itself it works fine.
__________________
iPhone 4S 32GB Black - Spec Case - Full Body Invisible Shield. iPad 16GB 3G Full Body Invisible Shield.

Last edited by Airmark1; Sep 15, 2010 at 09:56 AM.
Airmark1 is offline   0 Reply With Quote
Old Sep 15, 2010, 10:43 AM   #8
psywzrd
macrumors 68030
 
Join Date: Feb 2008
I notice this problem with Navigon even when I'm not using a bluetooth device. Been that way with my 3G, my 3GS and now with my 4.
psywzrd is offline   0 Reply With Quote
Old Sep 15, 2010, 11:27 AM   #9
fuzion11
macrumors 65816
 
fuzion11's Avatar
 
Join Date: Sep 2008
Location: Hamilton, Ontario
Send a message via MSN to fuzion11
I definitely notice that exact problem, not only when using a navigation application but also all over the OS. For instance when receiving a text message, new email alert or even unlocking/locking the phone.

iPhone 4
4.0.1 JB
Blueant Q1 (using the latest firmware Blueant supports)
TomTom app
__________________
Game Center id: fuzion11
Black iPhone 6 - 64GB - iOS 8.0.2
fuzion11 is offline   0 Reply With Quote
Old Sep 15, 2010, 11:30 AM   #10
fuzion11
macrumors 65816
 
fuzion11's Avatar
 
Join Date: Sep 2008
Location: Hamilton, Ontario
Send a message via MSN to fuzion11
I'm now actually wondering if all the people using 4.1 have noticed this problem while on 4.1....or maybe they noticed it on 4.0.1 & 4.0.2 only?

Can someone confirm that this is still happening on 4.1? I was hoping this would have been a part of the bluetooth fix that 4.1 was supposed to address.
__________________
Game Center id: fuzion11
Black iPhone 6 - 64GB - iOS 8.0.2
fuzion11 is offline   0 Reply With Quote
Old Sep 15, 2010, 12:51 PM   #11
sailmac
Thread Starter
macrumors regular
 
Join Date: Jan 2008
Apple says it's not the iOS -- it's the bluetooth device

Quote:
Originally Posted by Jamesdamon View Post
Can someone confirm that this is still happening on 4.1? I was hoping this would have been a part of the bluetooth fix that 4.1 was supposed to address.
This absolutely happens on 4.1.

Apple told me this has nothing to do with their iOS. They said it is a parameter controlled by the bluetooth device designer.

When I asked why wouldn't all devices be designed to have zero trigger delay, they suggested one reason is so that the bluetooth device won't run out of power unnecessarily when phone buttons are pushed due to "accidental bumps while the phone is in the user's pocket or purse". If no audio content is being streamed, why keep waking up the bluetooth headset? Personally I think that is a bit of a stretch. But then, I've seen many teams come up with "excessive" specs!

If each bluetooth model can have a different trigger delay, then we should expect a variety of user experiences but consistency with each model. So, one thing this thread can do is help reveal which models have the lowest trigger delay. That can help MR readers when making purchase decisions. It can also provide a degree of competitive info that can be referenced when urging bluetooth headset makers to reduce their trigger delay.

As an example, Aliph created the Jawbone ICON specifically with the iPhone in mind. According to them, it is meant to be the most iPhone-compatible headset ever. One of its better features is the ability to update firmware via the internet (MyTalk). If the trigger delay is controlled in firmware (not hardware) then it would be great if they would offer a faster trigger as an update -- either globally or as a user-selectable config. But to justify engineering effort I expect they need to see more than just a few customers are affected or care. Seeing which competitors are beating them in this area of performance may provide additional incentive to improve, too.

In the end, if customers can't convince the bluetooth designers to make it better, then anyone who has this problem under iOS 3.x or 4.x should expect it to persist under 5.x and beyond because -- as stated above -- Apple says it is not under their control. If someone with knowledge in this area can explain it to be otherwise I'm all ears!

Hope that helps clarifies the issue.
sailmac is offline   0 Reply With Quote
Old Jan 13, 2011, 02:55 PM   #12
mcclureit
macrumors newbie
 
Join Date: May 2005
Bump

Has anyone discovered a fix for this issue? Using jailbroken 4.1, iPhone 4, Plantronics Voyager Pro+ and Navigon and am missing the first 1-2 seconds of each turn-by-turn direction.
mcclureit is offline   0 Reply With Quote
Old Mar 29, 2011, 09:41 PM   #13
mrcalabash
macrumors member
 
Join Date: Mar 2011
I'm having the same problem. I tried out the free map quest app because my gps was stolen. I just bought another dedicated gps because of this.

Not to completely hijack this thread but I can't direct audio output to the car when my headset is paired with my iPhone. I wish they made a headset or phone feature where you could disable the a2dp only.
mrcalabash is offline   0 Reply With Quote
Old Apr 11, 2011, 07:38 PM   #14
Techlen
macrumors newbie
 
Join Date: Apr 2011
I have noticed this problem from day one with my Jawbone headsets. I have owned 3 different models and they all do the same thing with all my iPhones as well. This includes the first gen. second gen. and forth gen. iPhones. All iPhones and bluetooth devices including other bluetooth devices I have owned have had this delay with missing audio at the beginning.

I must also say that I have a droid phone that does not have a delay with any of my bluetooth devices.

I know 100% without a doubt that it is the iPhone that has this issue. Like I said before my Droid has never had this delay issue but I have noticed that it sometimes doesn't disconnect the live feed from my bluetooth device which in turn kills my bluetooth device battery much quicker then my iPhone ever has. I am sure Apple being safe as they are, enabled this check in and out protocol to ensure maximum battery life for our bluetooth devices.

Seems there still has to be some software issues to be worked out. I am sure this is not an easy task.

It's just one of those things we will have to wait for unfortunately.
Techlen is offline   0 Reply With Quote
Old May 16, 2011, 11:13 AM   #15
clay16
macrumors newbie
 
Join Date: May 2011
I notice the problem = yes

bluetooth device = Motorola Finiti

iPhone model = iPhone4

iOS = 4.3.3

My issue is with turn-by-turn navigation.
May I add that naturally I had no problem with my previous non-A2DP Moto headset.
Since there is no way to disable A2DP in iPhone, I am basically stuck with half-instructions on my BT headset. I can of course change the output from <headset> to "iPhone" by double-clicking home button and scrolling right, but it goes back to <headset> whenever I answer a call on the BT headset.
There's an app here that allows you to disable A2DP on a per-device basis, but it doesn't work with iOS 4.3.1 and above.
Eagerly awaiting a fix to this one.
clay16 is offline   0 Reply With Quote
Old Jul 11, 2011, 07:05 PM   #16
Carminesr
macrumors newbie
 
Join Date: Jul 2011
Bluetooth truncates audio

I notice the problem = yes

bluetooth device = Jawbone Icon

iPhone model = 4

iOS = 4.3.3

App = Motion-X GPS


Please add my frustration to the list.
Carminesr is offline   0 Reply With Quote
Old Jul 14, 2011, 05:38 AM   #17
clay16
macrumors newbie
 
Join Date: May 2011
(Deleted)
clay16 is offline   0 Reply With Quote
Old Aug 7, 2011, 10:25 AM   #18
clay16
macrumors newbie
 
Join Date: May 2011
Solution!!!

http://www.if0rce.com/en/bluetooth-service-manager/
clay16 is offline   0 Reply With Quote
Old Aug 7, 2011, 01:33 PM   #19
sailmac
Thread Starter
macrumors regular
 
Join Date: Jan 2008
Disabling A2DP is a workaround not a solution

Quote:
Originally Posted by clay16 View Post
Interesting. Jailbreaking and disabling A2DP might be a workaround for some people, but it does not solve the problem with trigger delay while actually using A2DP.

My expectation (hope) is that the bluetooth device makers and Apple can consistantly interact in such a way that the trigger delay does not cut off the front end of navigation instructions. Jailbreaking should be unnecessary.

This thread includes some combinations of bluetooth and iPhone devices that do not exhibit the problem. Seems like it should be possible for all combinations if the device makers put forth effort.

I've wondered if the long trigger delays might be due to variability in components during assembly, although that seems like a longshot. Not enough posts in this thread to provide a trend --- for instance do all Jawbone Icon devices exhibit the problem, or just some?...
sailmac is offline   0 Reply With Quote
Old Aug 8, 2011, 03:44 AM   #20
clay16
macrumors newbie
 
Join Date: May 2011
Quote:
Originally Posted by sailmac View Post
Interesting. Jailbreaking and disabling A2DP might be a workaround for some people, but it does not solve the problem with trigger delay while actually using A2DP.

My expectation (hope) is that the bluetooth device makers and Apple can consistantly interact in such a way that the trigger delay does not cut off the front end of navigation instructions. Jailbreaking should be unnecessary.

This thread includes some combinations of bluetooth and iPhone devices that do not exhibit the problem. Seems like it should be possible for all combinations if the device makers put forth effort.

I've wondered if the long trigger delays might be due to variability in components during assembly, although that seems like a longshot. Not enough posts in this thread to provide a trend --- for instance do all Jawbone Icon devices exhibit the problem, or just some?...
Indeed.
Nevertheless a solution for some people.
I hope a "real" solution is found soon.
clay16 is offline   0 Reply With Quote
Old Sep 13, 2011, 12:10 PM   #21
Gnavicks
macrumors newbie
 
Join Date: Sep 2011
Try A2DPblocker in the App Store: http://itunes.apple.com/us/app/a2dpb...5106?ls=1&mt=8

If you have iOS 4.0 or later on your device you can use the background audio feature to keep the A2DP stream active by selecting a track from the iPod library by tapping "Background Audio" and then set the independent volume control to zero by tapping the details button, then you would not experience any delay as the iPhone is basically streaming silent audio at that point. You would need to turn off the "A2DPblocker" with the built-in switch to allow Bluetooth A2DP to connect first. The only drawback to this method is that you will need to keep the app in the foreground but I'm in the process of adding background audio multitasking for the first update if Apple approves it.
Gnavicks is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Applications > iPhone and iPod touch Apps

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
iPhone: Someone PLEASE make a A2DP Bluetooth disabler! S10XtremeNLow Jailbreaks and iOS Hacks 5 Jun 29, 2014 12:26 AM
What is the best bluetooth earpiece with A2DP and AVRCP? RockySC iPhone Accessories 0 Jan 7, 2014 08:22 PM
Navigation delay with new Google Maps/Navigation jamojamo Alternatives to iOS and iOS Devices 2 Jul 17, 2013 03:10 PM
iPhone 5 A2DP Bluetooth not Fully Compatible with Kenwood Head Units! soulreaver99 iPhone 10 Oct 15, 2012 04:53 PM
Miwi on demand Bluetooth trigger and bluetooth data? whyrichard Jailbreaks and iOS Hacks 1 Jun 22, 2012 06:31 AM

Forum Jump

All times are GMT -5. The time now is 06:15 AM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC