With the release of firmware 3.0 for iPhone 3G/3GS and also for iPod Touch 2G (2nd Generation). Its possible for us to make use of Bluetooth to stream music wirelessly from your iPhone/iPod to your headsets. Its called A2DP (Advanced Audio Distribution Profile). Well it works great if you have a pair of good headphones but what if you want to stream it to your PC wirelessly which is connected to a stereo – then you might want to consider this solution.
My main aim is to take advantage of A2DP and make use it of it by using a PC as a “headphone” and streaming music to it. It would be easier to listen to and common , if you’re going to throw a party and if you want users to stream their own collection of music it would be easier – wouldn’t it. As opposing to connecting the iPhone to your PC/Mac , using third party tools to play it. So I thought since PCs do support Bluetooth and its possible to configure PC’s Bluetooth stack as generally Bluetooth hardware supports it as long the stack does it. So I searched high and low for a stack (software) which allows me to turn my PC into a “bluetooth headphones” , so that iPhone sees it as headphones instead of a PC , thus allowing me to stream music wirelessly . Voila , I’ve found one which supports A2DP “Server Profile” which allows mobile phones that supports A2DP to stream music wirelessly to the PC. Unfortunately it works with Windows only and the software isn’t free. Anyhow , I’ve written a little tutorial on how to get it working all together.
Shall we get to business ? Okay , this what you’ll need :-
- Windows XP/Vista or Windows 7 (Sorry it doesn’t work on MacOS X – Its because Apple doesn’t allow 3rd party folks to tamper with Apple’s Bluetooth support , making it impossible for folks to write a driver for it)
- Bluetooth Adapter (Duh Obviously) (Preferably 2.0+EDR or 2.1+EDR)
- Bluesoleil Bluetooth Stack Software (€ 19.95) (You may download Free version from here which allows you to transfer up to 2MB of data)
Just on a side note : This tutorial does work with other phones which supports A2DP profile as well. Its just that I’ve made it specially for the iPhone !
1. Install Bluesoleli (Before that make sure you’ve removed other Bluetooth software so that it doesn’t conflict with BlueSoleil) and then reboot your PC
2. After that , right click the Bluetooth option and then select Classic View. Hit Control + P or go to Bluetooth –> Preferences . You should see a window which is something like this :-
3. Change your Device Type to Headset and then hit OK
4. Next up click on the sun (aka the centre) and then right click on the headphones icon and click Properties and uncheck Use Secure Connection
5. Next up , fire up your iPhone and turn on Bluetooth (Its located in Settings –> General –> Bluetooth ) and wait for a while till your iPhone sees your PC. Select your PC (by taping on its name). It would ask for a passcode. Simply enter 0000 or any passcode that you want it to use. After a while your PC will prompt you to enter the same passcode in order to pair with the device. Enter 0000 again (or any other passcode which you’ve selected earlier). If its paired you should see your iPhone in Bluetooth tool. Right click on it and select Get Services and Get Name. It would then update it with your iPhone’s name (i.e Mark’s iPhone)
6. After a while , you’ll get this prompt. Hit Yes and put a checkmark on ‘Always do this…’
7. Fire up iPod/Music application in your iPhone and you should have something like this ! Hit play and voila enjoy.
Psst , I’ve made a video. Don’t blame me if its sucky as this is my first time. I am generally showing how it works – so that you can have a clearer picture !
Anyhow , I hope it does work for you. I’ll be testing this program to see if its possible to use PC microphone to answer calls or not. It would be something great. Imagine while playing World of Warcraft and suddenly your phone rigs. You just have to hit answer and just use your headset to speak. It would be something great and I am pretty sure that its possible and gamers would like it !