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.




106 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

asd said...

Yeah please works on peer to peer man!! please and thanks

asd said...

OMG works also peer to peer!!!!! u are the man!

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 ?

asd said...

ok seems it not fully working but for example with alive4ever and flightcontrol when i go to multiplayer i didnt get the pict that says" iPhone not supported" i can host and search but cant find host

asd said...
This post has been removed by the author.
Dmytro 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.

victor 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!

alan 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...

Joshua 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!!!

Alexandr said...

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

Anonymous said...

Works Great so far.

Feedback: Audio playback does not continue between calls.

Madhukar 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

Hotcooler 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

Rust 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 :)

Rust 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?

Roger 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.

Piriya said...

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

Adar said...

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

Adar 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

gaz_919 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?

Will 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

Will 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?

Raj 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.

andrew said...

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

Anchit 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??????