I think that your post is very valid and really hope that the right people in Apple read it and act on it FAST! I have ordered my iPhone 3G, but have not received it yet, so cannot definitely confirm whether or not A2DP profile is working or not, but looking at the posts in this forum, it is not looking good.
Here is some good news, regarding A2DP on the Intel MacBook under 10.5.4...
(this
hopefully means that Apple will also be updating the iPhone 2.0 firmware to include A2DP)
1. Going to System Preferences, Bluetooth, clicking the ? icon to get the "Bluetooth Help", clicking on "See all topics", then "Bluetooth profiles supported by Apple Bluetooth software", you get a help page that includes:
Apple’s Bluetooth software supports the following profiles on client devices:
Advanced Audio Distribution Profile (A2DP): Controls stereo audio headphones.
Audio Video Remote Control Profile (AVRCP): Controls the buttons on headphones and other devices.
Dial-Up Networking Profile: Allows a mobile phone to act as a modem and connect to an Internet service provider (ISP) and the Internet.
File Transfer Profile (FTP): Allows a Bluetooth device to send and receive files from another device (on both client and server devices).
Hard Cable Replacement Profile (HCRP): Allows a Bluetooth device to connect and print to a wireless, Bluetooth enabled printer.
Headset Profile: Allows a Bluetooth device to use a wireless, Bluetooth enabled headset to send and receive audio.
Human Input Device (HID) Profile: Allows a Bluetooth device to use a wireless input device, such as a keyboard or mouse.
Object Push Profile: Allows a Bluetooth device to send files to a remote device (on both client and server devices).
Serial Port Profile: Enables incoming and outgoing connections to Bluetooth devices (on both client and server devices).
2. There seems to be some problems with their current implementation at the moment though, which I will make a post in the correct Mac forum about, but let me say that I am using a Plantronics Pulsar 590 stereo headset with A2DP and AVRCP on my Mac. It works great with iTunes (very good sound) and I can control iTunes with it too.
3. In spite of the so called "supported" profiles listed in the Apple help, which does
not include the "Headphone" profile (as distinct to the Headset one), it is actually implemented so both profiles are added after I pair my "590Plantronics" (as it is recognized) with my Mac. The problem that I am having is actually with the Headset profile, where the Mac receives no sound from the microphone, even though it appears ok under System Preferences, Sound, Input as "590Plantronics" it receives no audio.
I know that the Mac stuff is slightly off topic, but in this case I am certain that it is warranted. Like you, I held off from buying an iPhone last year and still use my Treo 650 as a phone. It does not support A2DP, but I have the Pulsar 590A which has a bluetooth adapter that can stream
any audio using A2DP, so I can plug it into my Treo and stream mp3 music from the included RealPlayer Palm software to my headset and automatically switch to voice when making or receiving a phone call. If, when my iPhone 3G finally arrives, I have the problem with A2DP, then I will be able to do the same until Apple fix it!
As a general comment, I would like to say that one thing that I have always like about Apple is the way that they are generally way ahead of the curve. Take USB as an example (where they initially took a lot of flack for implementing something that there was next to no peripherals for). Unfortunately, they appear to have "lost the plot" a bit with the iPhone.
If you look at the iPhone 3G marketing materials on the main Apple site you will see that under "High Technology" they list:
Multi-Touch
GPS
Accelerometer
Sensors
Keyboard
...but do
not include "Advanced A2DP/AVRCP Bluetooth Audio" which really, really, should have been a priority from the first iPhone. Hopefully, they will listen to their users and put this right quickly?