A little while back I described how to disable A2DP on your iPhone. It required manual modification of some files on the iPhone, which is not for the faint of heart. Now, I have created an application that allows you to change the Bluetooth profiles on a per-device basis. It works very easy.



Go to Cydia and look for the Bluetooth Profile Selector application. It is hosted with the BigBoss repository that is installed with Cydia by default. After installation you should see a red box with a Bluetooth icon inside of it.
The application shows all Bluetooth devices that have been detected. Just tap on one of the devices and the next screen is displayed that contains all the profiles that the iPhone can use on that device. The default setting enables all profiles, but you can choose which profiles that you want to enable. When you’re finished, just press the home button and the settings will be applied. During this process the Bluetooth server is restarted, so you’ll lose any active Bluetooth connections for a short while.
You can also download the package here. Put it on your iPhone and use SSH to run dpkg -i BTPS.deb to install it.
UPDATE: Apple has changed something in v4.3.1 and the profile selector cannot be used since then. Unfortunately, I don’t have an iPhone with v4.3.1, so I cannot test it. There has been some people that claim that they can fix it, so you can download the code here.
I received several requests from people if they could donate. You can donate via Paypal if you like:
+1
Would love to have this for 4.3.1.
A must have for 4.3.2.
Great idea, but I have other very simple suggestions that I canot find in any other app. Let me know if u r willing to improve this app. U did a great job, by the way.
Ramon, i previously used your app on 4.2.1 and it worked beautifully
as you identified, it seems to have been rendered useless as of 4.3.1
I have an iPhone 4, on 4.3.3, jailbroken, and would love for it to work again, happy to do some testing for you if you like.
Please let me know, and thanks for all your hard work.
Hi Ramon,
First of all thank you for this amazing app. personally I have one issue with bluetooth and I want to share it with you if you could help me. My car, a VW Golf VI has a bluetooth handsfree kit which works with RSAP (Remote Sim Acces Protocol) and as far as I know iPhone 3 & 4 are not compatible with this. Do you know if there is a possible solution for this?
Do you know if someone tell you something like this?
Thanks a lot in advance for your feedback!
Cheers!
Hey Together,
first, thanks for your good work til now.
is there any chance to get this running on 4.3.1 or later ?
is there any alternative to deaktivate A2DP on iphone 4 ?
Cheers
Tom
good
Thanks
Looking fd to have it
BMW
Gkjgtkhggjo
Please have a go with 4.3.X, my car BT is driving me mad
Pingback: Bluetooth Profile Selector
It’s driving me mad as well please can you release a new version.
Hi there. The software does not work with 4.3.1, but can anyone tell me if it works with version 4.3 ?
Thanks!
Hi,
i can help you with your >4.3.1 problem. Please send me the Sourcecode or tell me wich files you have changed in your version. Then i can try to find the changes.
Hy,
Please Help for 4.3.3 release a new version it is so mad!!!
since there is no response from the developer…. is there an alternative way to disable A2DP on Iphone 4 / IOS 4.3.XX ?
……
Its really making me crazy in the car
Add me to the list. This is so annoying, when we have to unplug the iPhone and plug it in again to listen to the music. Any chance to see any new version with the help of Marc?
Would be great…
I’m waitiong for greenp0ison to release jailbreak with Cyndia for verizon iphone 4.2.8 so I can get this. I can’t use any navigation software with iphone 4 and bloototh becouse of this stupid a2dp problem losing the first word of announced direction. I have an old bluetooth hedphone without a2dp and I use that when I use navigation software with iphone 4… I ask you this, why do they use a2dp for navigation? A2Dp is mainly developed for stereo bloototh, and I’m not sure why navigation needs to be in stereo. There is Sn0wbreeze to jailbreak iphone 4 verizon 4.2.8 and att 4.3.3 but it doesn’t work on my verizon phone for some reason….
As I wrote before… I cannot update the application, because I cannot run v4.3 on my iPhone and I don’t have A2DP in my car anymore. But if someone thinks he can fix this issue, then go ahead. Source-code has been added to the article, so feel free to update it and release a new version…
I just upgraded from 4.2.1 to 4.3.3 and now I can’t use this either. 8-( I hope that someone takes Ramon up on his offer to manipulate the source code to work with 4.3.3. The A2DP is driving me nuts and I am one day in to the upgrade…
if you have the technical knowledge to solve the
problem, I beg you, help us.
Thank you in advance
thanks so mich
I recently bought an Iphone4 and currently running it on iOS 4.3.3. I use a Parrot MKi9100 BT Car Kit but every time i connect the mobile with the Car Kit while running a GPS application i face two probs: 1)The first two words of the gps voice directions are lost while the BT turns from radio to GPS. 2)After the fist pair of the two devices,every time i connect them i dont get any directions neither from the GPS nor the car’s speakers whatsoever!Is this an A2DP problem too?If yes…plz plz plz update itto work for v 4.3.3! Im willing to donate/buy this application!Looking forward to any news from you!
Greetings from Greece!
Hey Guys,
Any news on this subject? Is there still no alternative to f***ing turn off this f***ing A2DP on iOS 4.3++ ?
You are great
Pls how to send or receive from Nokia or samsung .
From my iphon 4 ios 4.2
Still waiting for anything new…its driving me nuts!By the way,anyone knows if i can have the voice directions of a gps application playing through the car’s speakers without having this f@cking problem of losing the first two words?
We must organize ourselves: Who has the knowledge to try to change the Ramon’s code ?
Ramon, tell us if you want money and how much to help us !
It’s hell to stay in this dead end!
with the hope of an answer .. Ramon
@Chris: I had the same problem. Now i changed my iPhone GPS, to use the IPhone speaker instead of car audio….. Also everytime a Mail or SMS arrives in the IPhone, my car audio mutes for the “bing”!
If this does not change soon, I will go back to 4.2.x
This whole thing makes my sick
البرنامج لايعمل
Odio,i used BTPS on an Iphone4 of a friend running on iOS 4.2.1. and got the same prob….first pairing was ok,the second time without repairing them i got no gps directions neither from Iphone nor the car’s speakers…when i disconected the two devices and set up the same destination on TomTom gps app,i heard the directions through the Iphone.Probably iOS 4 was messed up since the first versions….Dont think we can do anything…just cope with it…
Coming back to say that i tested my BT Car Kit and the BTPS on an Iphone4 running on 4.2.1. Wasn’t working either…for my problem at least.When i deactivated the A2DP protocol the Iphone would just disconect from the BT.
Hey,
So now, After a Long weekend, I resetted my iPhone and downgrade to 4.2.1.
After reinstalling every f***king App manualy its now working.
BTPS with deactivated A2DP is working with my handsfree in the car. Every other sounds Turn-by-turn GPS, Mail “bing” comes directly from iphonespeaker.
I hope Apple will solve that Major Bug in IOS 5
Cheers
Odio
The first option is just to disable ad2p but when in btps and i press THE Mac adres and then the home button of the iPhone I select again the btps icon and the bt Carcit. When I follow this way I get all three options: ad2p/remote/handsfree.
Knmmeena
Hello. There is another option to make the iphone speakers work during bluetooth connection with hfk. (ios 4.3.3)
1. connect the iphone with the bluetooth device
2. start ipod app and play a song
3. now you should able to select the sound output (iphone speakers or a2dp device)
4. choose the iphone speakers, stop playing the song and close app
After that my iphone gives all sounds to the internal speaker and the phone calls to the hands free kit.
This is a little bit complicate and I hope there will be another solution in future.
Is there anyway to play music through my cars built in Bluetooth at the moment the standard Bluetooth built into my Nissan qashqui let’s me answer calls, listen to my visual voicemails and play audio recordings but nothing else I also hear text message and mail message tones etc but my music only plays out of my phone, can anything be made to change this?
Check this post:
http://www.if0rce.com/en/bluetooth-service-manager/
I will submit this package to Cydia, it’s free. Please donate
Thank you Eric! Installed right now from Cydia and works like a charm.
Sounds Great!!!
Bluetooth service Manager work on 4.3.x ?
Or does it have same issue than BTPS?
Hi Eric, it’s working at last
Thank you sooooo much! It was driving me nuts!
Works like a charm…
Hey Guys,
I can confirm Bluetooth Service
Manager works fantastic in 4.3.x
Very good work
I would rather like BTPS working again, because of the different profiles for different devices !!
PLEASE GIVE IT A GO !!
Debe de ser bueno
Hi Eric,
Great work! Only reason I have my iPhone 4 jailbroken, is because of this stupid A2DP not being able to be disabled from standard and causing problems with my carkit. Thanks to Ramon and Erick, we can enjoy our iPhones in our cars too.
@all, as it turns out, the situation won’t be different on iOS5. So once the new iPhone is released, I’ll be facing the same problem again. Has anyone tried this app on the beta yet, does it work?
FINALLY!
Thank you so much Eric.
One comment: after selecting or deselecting “A2DP” in the app, the change does not apply until I hard-close the app (I use “Remove background” for that). It seems that when I do that, the bluetooth stack gets reset, and only then does the change apply.
Therefore, I think it would make sense to have an “apply changes” button in the app.
Thanks again!!!
شكرا لكم
Hi haw r u
سلام
اهلا