Saturday, October 17, 2009

A2DP Enabler for iPhone 2G (original iPhone)


Have a good news for original iPhone owners, you can use Bluetooth Stereo headsets with your iPhone now.

Bluetooth Stereo Profile (A2DP) and Remote Control Profiles were available for iPhone 3G starting from firmware 3.0, but wasn't available for original iPhone. This tiny application A2DP Enabler fixes this.

Technically it should be compatible with any A2DP Headset, but since it seems iPhone BT module is quite weak RF signal, I'd recommend trying few headsets to check what fits you. Lennie from http://a2dp.info agree to recommend best headsets from her collection, but until this review complete please post your experience here.



Requirements:
  • original jailbroken iPhone with firmware 3.0 or better
  • Cydia Installer. The others may also work, but I never tested.
A2DP Enabler is available from apt.dmytro.me repository.

This application is beta, openssh installed is highly recommended in case something is wrong with application.

I love hearing your feedback, please e-mail me your results.




137 comments:

teslakiiing said...

does this work with a regular mono headset? i tried using it but i still get audio through the speaker

teslakiiing said...

tested with a a2dp headset from SE and works just fine!:D a shame though that you cant change volume on the iphone cause my headset doesnt have a volume switch, just play/pause:P(Know this is apples fault not yours) good work.

Anonymous said...

can you also work on peer-peer thanks

dmp said...

It works really? I have only one iPhone with me to check by myself.

I saw a SDK sample is trying to perform discovery instead of complaining about unsupported feature, but one of our reader reported that it only discovers peers not actually connects.

breslever said...

asd

can you please explaiin how did you

connected iphone 2g peer to peer

how did you checked it ?

what application use to connect one device to the other ?

Unknown said...

Sure there is e-mail address on this blog main page exactly for this purpose :) It's a picture to fight with spammers.

Anonymous said...

I tried it and it work's great, I can even adjust the volume on my headset, but the problem is I cannot use the next button, I hope u can do about this. And please don't expire this application. It help a lot. Thanks!

Anonymous said...

works like charm, but is only untill dicember 1st, tnx

Anonymous said...

I love you, I have been waiting A2DP in my 1st gen iPhone for a long long long long time.

Unknown said...

It work for my i-tech 802 headset,
but the vol not work!
thank.

Phil said...

Looks good. Now I can finally use the stereo bluetooth headphones I've had sitting around forever. I'll definitely try this out sometime soon along with your USB Drive app and post results. Thanks, and good work. This is what jailbreaking is all about!

Unknown said...

thanks, buddy. that's a great job. we love you. we are waiting for this app for a long time. if you can explain how is work. we appreciate. you know how many people try to work on that. but only you success . you are the one.
professional......

lepoo said...

Would you be able to make something that allows full advanced AVRCP (to allow foward/previous track skipping with BT stereo headphones) on iPhone as well? I have Motorola S9 HDs and would really like to see this feature implemented...

Unknown said...

THANK YOU SO MUCH, I HAVE BEEN LOOKING FOR THIS AND WAITING A LONG TIME. WORKS GREAT WITH MY MOTOROLA S805.ONE THING, IF YOU COULD ADD VOLUME SUPPORT AND CHANGING TRACKS. THANKS AND GOD BLESS

breslever said...

regarding the volume control issue

its only in the hardware (the stereo headset)

regarding the AVRCP

apple so far does not support thise profile

could be that in the next updates they will support it

i know that nokia n95 does support

AVRCP.


hope i help you with my answers

Zacay said...

Great job!
Any chance to get also audio playback between iphone and car radio?
That would be niiice :D

Saketh J. said...

how do you get the stereo headset icon to come on the screen...im on 3.0 does that make a difference...i tried it in an 05' Acura TL and motorola headset...the calls work beautifully but the stereo headset is not visible.

Anonymous said...

oh man, this is dream come true!!!
thousand thanks!!!

Unknown said...

Вы делаете удивительные программы!
Спасибо!

Anonymous said...

Works Great so far.

Feedback: Audio playback does not continue between calls.

Anonymous said...

long live my freind you have done excellent job it would be lovely to see avrcp controls now.

My heartiest congratulations

Anonymous said...

Congratulation my friend, very good job!
tested on iTech Clip R35 headphones, and works perfectly.

Thank you! Paolo Italy

Unknown said...

Really great app. BTW is it possible to control the audio quality (change compression protocols, since most devices use crapiest codec for compatability by default). I remember doing that manually in Win mobile registry long time ago and that really helped the audio quality. Anyway if it's possible to do it would be nice. Jabra BT620s works fine exept next\prev track controls.

Izzy29 said...

Thank you for sharing with us.
Please keep on tickering with it.

It's great.

Using Sony DR-BT22 headphones.
I can change the volume. But not the tracks. No big deal, it's still great.

Saketh J. said...

it appears that this doesnt work on mono devices...for stereo bluetooth...it only takes calls for mono devices

Unknown said...

Does not work when intelliscreen installed (errors diring installation of A2DP Enabler )
Any ideas?

dmp said...

Thank you for the report about IntelliScreen conflict.

However I to install A2DP Enable from Cydia with Intelliscreen enabled and everything works fine. So t oresolve this conflict I'd need some information about your device, FW version, IntelliScreen version, install method and error message.

Probably e-mail is better for such information :)

Unknown said...

I've sent you mail

Anonymous said...

Works great :-)

-until Iphone goes into "sleep"
(Screenprotection/Screen Off)

Hope this will be fixed :-)

Thanks a lot.

Ganbayar Khishigjargal said...

wow, it's working. But can't recive call. No ringtone, no microphone, no sound. waiting another beta =)

dmp said...

Ganbayar Khishigjargal, there is no reason to wait for the next beta, because this isn't A2DP Enabler bug. This application enables A2DP and this function works fine. The rest is Apple's implementation of BT and firmware of your Headset.

For example my headset works really good in phone call handling when I listen to music via a2dp and this isn't a common problem based on my GMail Inbox folder.

So I'd try a different headset first.

Anonymous said...

Unfortunately it doesn't work for me. It doesn't boot, but got ssh. Already delete app, but it isn't enough. What else to do?

dmp said...

Contact me using e-mail and provide some details about your device, firmware version and what have you done. Unfortunately nobody is able to help you without details.

Anonymous said...

does not work with my jabra bt3030 headset.

Anonymous said...

Dear Dmytro

I think that your A2DP Enabler is good enough and you should make this beta to a final version, the bugs that exist when using a bluetooth headset is the bugs that Apple has, not yours. So please release a final version and don't make this app expires. My English is kinda bad so can you excuse it because I'm a Vietnamese.

P/S: Love your apps. Thank you very very much.

Anonymous said...

Thank you so much for fixing this. It's Apple's insult to original iPhone owners.

Anonymous said...

apple says A2DP cant work in iphone 2g couse hardware problems, but this guy show us apple just want sold 3g and 3gs and dont care about costumers

Marco said...

Is working with a SE HBH-DS980 ;-)

Anonymous said...

YOU ARE GENIUS THANK YOU FOR THIS APP YOU SHOW EVERYBODY THAT APPLE IS TRYING TO RIP OFF PEOPLE
I WANT TO ASK YOU IF YOU CAN MAKE A UPDATE TO CHANGE THE BETA TO A FINAL BECAUSE THIS IS READY YOU DID A GOOD JOB THANK YOU!!!!!!!!!

Dhruv Misra said...

Hi I am Using a dell Bluetooth headset and it works fine except the foward and backwork buttons....nothing happens when i press these buttons on the headset.,...other than that everything workd fine....

Great going...

Kylo said...

Hi, i'm interesting in Jabra HALO, does anyone has tested it?

Unknown said...

Great Job works excelent please dont expire the application dude thanks from México city

Antonio said...

Plantronics Voyager 855 Stereo works fine, good quality, good range, excelent work, thanks.

teslakiiing said...

using my jabra bt3030 and it works great except that the lowest volyme is high as hell. trying to update the jabra firmware now:P

Anonymous said...

Does not work with HP (Logitech) A2DP Headset; gets not detected by the iPhone.

Anonymous said...

Hey Dmytro,

Great program, works well with my Motorokr T505. Can stream music from iPhone 2G (original) via Bluetooth to my in car stereo, and any other FM radio. If you decide to charge for this after beta expires in December 2009, please keep @ $2 USD. I will definitely buy but only at that price.

Anonymous said...

Well Done! I received the Altec Lansing Backbeat 903 yesterday and, after applying your A2DP mod, it works like a charm with my 2G iPhone. I was surprised at the excellent range with this headset as well. I too would like to see the next track option via AVRCP if possible. Thanks.

arc said...

I use with 2G iPhone 3.0.1 & ALTEC Lansing model after install A2DP.It's working but the sound start/stop all the time (Intermittence) Volum Control Ok but Tracking change feature does not work.

Anonymous said...

PERCECT connection with Toyota navigarion system!
Very good!

Anonymous said...

PERFECT connection with Toyota navigation system!
Very good!

Jak3 said...

Thanks A BUNCH I had to restore
J/K
Works perfectly, seriously thx ALOT
<3 ^_^

Anonymous said...

Works great with Motorola headset!
THANKS A LOT!
Let me know when we can buy the final version.
Maybe you could add prev/next button support til then.

Unknown said...

Thank u so much for this. But I Can't find it on your repo.
Help!?!

MRA said...

OMG!!!! your a Genius!!! iphone an Iphone 2g 3.1.2, works great. no problems at all. :D

MRA said...

I forgot to mention that I am using a pair of Motorola s805's and they are amazing.

Anonymous said...

works perfectly in sony DR-BT50 except tracks movement.

great app

Anonymous said...

testing plantronics voyager 855 the app works great except one tiny bug wile listening to music a call comes through i tap the answer button i cancel the call and my phone keeps vibrating no matter what i do any one else experience this ?

Rajat said...

Unlimited Thanks

You have done what no one could do for past two years & saved me from upgrading to "not so exciting" 3G S.

Your both applications are ground breaking

You seem to have a great future!

YOUR FAN

Anonymous said...

Tested with Motorola S9. Paired OK but audio is choppy at times ?

Joe

Unknown said...

I'd love it if you could make this work with mono headsets as well. You just need to force enable the speaker selection in the music app. I know it's not a2dp but it seems like you have a good grasp of how it all works. I can use a call back but it's annoying.
Thanks good luck

Swapnaj said...

Excellent work man......
I wanted this feature since the original iphone came out! And then apple disappointed again by not including A2DP in 3.0 for 2G iphone.
I m so happy man,cant believe it.
Thanks a tonnnnnnn....

Swapnaj said...

oh, by the way i m using it with Sony DR-BT10CX stereo bluetooth earbuds, works flawless..Volume control works too.
Thanks again.

Glenn said...

Absolutely beautiful! You have answered my prayers! I am using with Kensington BT3071 headphones.

Tenqa Bluetooth Accessories said...

Great news for those that want to use Bluetooth headphones and Bluetooth speakers with the older iPhones. Great job!

Anonymous said...

I must be a complete idiot, because I can't find your apt.dmytro repository on my cydia ... nor A2DP Enabler
I have a jailbroken Iphone 2 G with OS 3.1, but still the apt doesn't show in CYDIA !?
How and where do I download and install A2DP Enabler on my iphone?

Unknown said...

I have been waiting for this forever... And you making this work for the 2g iphone just proves that apple is a bunch of scam artist. It was pretty devistating to 2g owners on the day that 3.0 was released. I hope the EFF uses examples like this to with the warfare on making jailbreaking legal.

Anonymous said...

WOW!!that's a great job!but can the expire date extend!
Thanks so much

Unknown said...

Are you looking into somehow adding the AVRCP for the final version. This would be the icing on the cake... I'm sure that it is possible especially since you have done the impossible, according to apple. There excuse is the hard ware is not capable...Yeah right..Thanks a Million for your useful hack, it has saved me at least $60 on a sony bt dongle for my son's iphone..

Anonymous said...

Awesome...perfect

Anonymous said...

Dmp, you're awesome. I just installed this onto my iPhone 2G, and it works flawlessly!

Much appreciated!
Rob

Anonymous said...

now i can change music whit buttons, tnx a lot, just works little laged but i think is my bt dongle

Anonymous said...

Hi there, does this work with the iphone on sw version 2.0 i dont want to upgrade FW to 3.0 as it will re-lock my sim (altho i know it can be done, i dont know how to and my local store is chargin $70 to unlock my iphone!)

So, will this work without updating the firmware to 3,0??

dmp said...

No, firmware 3.0 or better is required to enable a2dp.

chas_m said...

HOLY CRAP! Thank you so much!!

Anonymous said...

Great work. This works just fine to connect to my car stereo. Cannot switch song (forward and backward commands do not work), but this is clearly not a big issue.

What will happen in December? How can we continue this?

ArC said...

Im gonna check it tonite as im getting a bluetooth compatible stereo headset and i was worried by reading info from other sites that my 2g wont be able 2 support hearing music thro a2dp if this thing works u rock man i've been waiting a long time for this thank you very much dude...

DJneo said...

I love you really dude thanks

Anonymous said...

Im using Jabra its works great .... but im unable to increase the vol on the phone :( is there a fix ??

Anonymous said...

WORKS GREAT! U R THE MAN!!!!

Anonymous said...

It Expires Today Please Update!!!!!

Lev Hofmann said...

Already missing your app! Please extend the beta or make a full release soon!

Anonymous said...

this is a very good application, thanks. but it already expired. if it can add a shortcut of bluetooth switch in A2DP, that's perfect.

Anonymous said...

Doesn't seem expired to me! I installed the latest one and it doesn't have the (beta) tag anymore. Plus the comment in the about box says Dec 1

Muheeb said...

Fantastic..working with my LG car system. lovvvvvvvvvvving it, keep up the good work...

Nishanth Shetty said...

Thanks... extremely useful.
I was considering upgrading my perfectly good iPhone 2G because of the lack of A2DP as greedy apple said the 2G is not capable of A2DP!!

If you could take it a step further and develop AVRCP, I shall worship you :)

Sheriff said...

I really dont have words to praise your help with this application..Works like heaven with my new new SONY - DR-BT160AS..

Thanks a LOT!!!

Anonymous said...

If anyone has a fix in increasing the volume through the phone pls post it

Kugi_igi said...

wow nice work!
just discovered this!
looks like this is finished and polished,any chance that you make it now work peer to peer?
we will really appreciate that :D

Ivan said...

Great software! But there is one annoying problem.
When the a2dp profile is enabled and headset is selected in iPod app ALL system sounds goes to headset only, including ring alerts, i.e. I can't hear that the phone rings!

If I then switch sound output to speaker the phone rings as usually but this is not a solution because when connection is lost and then restored (walk out from headset, for example) the output sets to BT automatically and thus still no ring alerts.

karpa said...

Great app!! works excellent!!
one problem though..
when connected to my headset the ring from incoming calls sounds only insinde my earpieces and not the phone speaker..
any solution to that..?

Devin said...

Thanks for your hard work on this app/enabler. I just got my stereo bluetooth headset last night and tested it out. It seems to be working great so far! I have the Plantronics Voyager 855 with the iPhone 2g. Thank you very much! I feel so indebted to people who know so much. Its humbling to be reaping the benefits of your hard work. Thank you so much for contributing to the community!

karpa said...

seems that it's not a2dp bug (see my post above), but "my" bug!
i use AnyRing app for my ringtone which playes music from my mp3's!
whith the default ringtone everything works perfect!!
iphone 2g fw 3.1
headset bb-04

Anonymous said...

When I try to add the source http://apt.dymtro.me i get a message "Did not find Repository".. Any suggestions?

Unknown said...

Same problem here as well :(

Anonymous said...

Dmp, great app! Thanks for taking the time to develop. I know from experience the enormous amount of time it takes to develop, especially when you have to reverse engineer someone else's chip. My Motorola S9-HD headset works pretty much the exact same as it would on a 3G iPhone.

Anonymous said...

Hello, Someone has happened that after activating, matching, not bluetooth icon appears on the player.
I tested with "bluetoth profile" and see that is connected to the handsfree profile, so if you connect the iphone but since it appears the bluetooth option to play music I can not try.
I have the OS 3.1. and the latest version of the repo.

Thank you very much, if someone can help me.

Nooficial said...

Hello, Someone has happened that after activating, matching, not bluetooth icon appears on the player.
I tested with app "bluetoth profile" and see that is connected to the handsfree profile, so if you connect the iphone but since it appears the bluetooth option to play music I can not try.

I have the OS 3.1. and the latest version of the repo.

Thank you very much, if someone can help me.

Anonymous said...

Sry i Must Be a fool but I can't find the App. pls help!!!
Thanks in advance...

Anonymous said...

Okkkkk....I just scooped up a pair of the sharper image bluetooth earphones...still tryin to get it to work...it syncs...but no music. I can control the volume from the headset thats about it. But!! I did download the Bluetooth MONO SB setting...and guess what the headphones work...kinda crappy audio...but I'm the envy of all my friends...much appreciated!! Uhhhhhhh cancel that...BIGBOSS had my A2DP icon hidden...I'm in BIZNESSSSSSS!!!!!!!! Thank you soooo much...best 40 bucks I spent

Anonymous said...

Thank you so much if only more guys like you worked for apple the iPhone would be evne better. I have Sony dr-bt22a headphones and the work perfectly except for the skip button but that's ok thanks so much.

Unknown said...

I have Philips shb6100 play/pause works i cant skip traks tho

Unknown said...

hi dmp..
the app sounds gr8 but im not able to use it.
i have iphone 2g 3.1.2 . installed a2dp enabler.
bluetooth switched on. but i never get any device in a2dp enabler app .
so there comes no option for listening music in bluetooth headphones in ipod app..
plzzzzz help........
what to do??????

Anonymous said...

@Anchit, you need to open the a2dp app, turn the profile on, then reboot your phone. After it reboots, go into the iphone's bluetooth settings as normal, connect your devices, then the bluetooth symbol should show up where the volume slider should be in the ipod app. Works on mine with Motorola S9 headphones.

@andrew, even with this app enabling a2dp, avrcp (audio video remote control profile) will also have to be enabled for the next/previous track buttons to function.

@Dmytro, if you could release an update to the a2dp enabler app to also include avrcp, it would be greatly appreciated. Thanks.

jpk2000 said...

IT WORKS and tips

Got it working with Motorola S305 and iphone 2G

Tips:

1. To download, you need to go to Cydia and then to Add More Sources and add apt.dmytro.me then look for A2DP Enabler.

2. If you connection fails when the screen goes dark, turn off WIFI.

Thanks a million to the author! Jusat great

Anonymous said...

Work with Peekton 900!
But no forward backward.

Anonymous said...

1000 X Thanks !!!

Pomegran said...

Great app but I can't stream Internet radio over wifi at the same time! Works with normal music from the iPhone perfectly but as soon as wifi streaming starts it kills the wifi signal.

Any ideas?

Unknown said...

Thanks so much and shame to Apple who could not provide this facility to its customer who loved to buy it kept faith in its product.

We can not express our appreciation to your effort in words.

Thanks again!!!

Anonymous said...

where do you find the app? Have searched Cydia and can't find it. Thanks!

Anonymous said...

Hi,
ohhh, my iphone is working with EVER T909S. but i am not able control the tracks.

Unknown said...

Thank you so much! I just got my Plantronics/Backbeat 906's and this app works perfectly! Ivthought I was going to have to use the dongle for a sec, but I searched this up and voilà!

As for not being able to skip tracks, thuds is due to the iPhones not being able to support (for now) AVRCP [Audio/Video Remote Control Profile]. This is not dmp's fault,but it is Apple's.

Dan said...

I have not tested the software yet, however would like to know why it wants my location when I first run the app.

Anonymous said...

Works great when not streaming content over wifi- Seems to cut out the wifi every 30sec or so. I think a couple of folks have reported this issue. Let us know if a fix or workaround is in the works

jpk2000 said...

Iphone app Insomnia will keep the WiFi alive

Anonymous said...

Thank you very much for this patch! did the trick in an awesome way. got it working with the Logitech FreePulse wireless headphones. thanks again for your work man

Anonymous said...

Thanks so much. This is just great. It worked with my Motorola S7-HD. Initially sound came out from iphone but then I had to switch off and switch on my headset then everything is just perfect.

Anonymous said...

works great using firmware 3.1.3 on a 2G iphone and using a Belkin F8Z492cw Bluetooth Music Receiver

Anonymous said...

Everything works just fine. I noticed my youtube video buffer or stuck after few seconds when I use my bluetooth headset. Otherwise with my earphones, or over speaker it is just normal. Anyone has any idea or know how to fix this ??

Unknown said...

How do you find and download the app?i tried to do a search via the app store and it was not comming up.

jpk2000 said...

Read the comment above by jpk2000 it tells how

Unknown said...

Music controls via cydia store has enabled AVCRP in the following apps. Ipod, Rhapsody, pandora, sirius which give you the skip song profile on your BT headset.. Cheers

Anonymous said...

Hi,

Thank you for this.
You ppl rock.

;)

Unknown said...

a2dp enabler (and also usb drive) instantly crash at start (iphone2G, firmware 3.1.3, jailbrake via pwnage-tool) .. any hints? ideas?

Anonymous said...

i am trying to use Panasonic RP-BT10R headphones with my 2g iphone, jailbroken with cydia. everything works perfect except i only get sound in one ear.

PokiTheKing said...

Thanks a million now hearing STEREO on 2G 16GB 3.3.1 with Motorola S9
THANK YOU THANK YOU..............

rich_ley said...

rich_ley
many many many thanks. works with my wiRevo.thx again. any donation page

Unknown said...

Hi, it's not working for my iPhone :s I'm using iPhone 2G FW 3.1.2. I installed your app via Cydia and I couldn't find the bluetooth icon on the bottom when i open iPod, so it ended up with the sound coming from the speaker.

jianwu_chen said...

Thanks for the great application. However I also faced instance crash issue after the application is launched. Later I found it conflicts with backgrounder. After I uninstalled backgrounder or disable backgrounder for this application, it works fine. Only one thing I noticed once the sound isredirected to Bluetooth device, I'm no longer able to control volume from iPhone.

Anonymous said...

Dmytro,

I have an iphone 2G with a Sennheiser MM100 BT headset, and it works great!

Except I cannot skip songs, but that's not important!

Really appreciate you programming this piece of software for everyone!

No wires !! Woo hoo!

Anonymous said...

it works! after i've downloaded the program, i got some problem with it. Then, i realised that i forgot to turn on the bluetooth. IT WORKS LIKE A CHARM! kudos to you my friend

Unknown said...
This comment has been removed by the author.
Anonymous said...

Is there anyone can share deb file? I can't add this repo, it seems doesn't work.

Unknown said...

Gooooooooood

DesFrost said...

Please can an iphone transfer files to any other brand of phone e.g. Nokia, Samsung etc. Urgent reply will be appreciated.

jpk2000 said...

Do not have an Iphone anymore. Thanks for the program. It was nice while I had it.
Kind of you to offer it

Sheriff Allah Pichai said...

No words to praise you...Thank you so much for providing this app....It works great....

Anonymous said...

a2dp enabler instantly crash at start (iphone2G, firmware 3.1.3, jailbrake via pwnage-tool, cydia not installed) .. any hints? ideas?
Please!!!!