This is a GREAT question, and perhaps the only reason that I joined this forum. I have been looking for the solution to this for a while now.
This is what I've found:
The BB is only equipped with certain Bluetooth Profiles. A bluetooth profile specifies how an application on the blackberry will connect to bluetooth-enabled devices. I found a list of profiles that are included in the 8300:
- Headset (HSP)
- Handsfree (HFP)
- Desktop Connectivity
- Wireless Bypass
- Dial-Up Networking (DUN)
- Audio Source
- A/V Remote Control Target
So what does this mean? I think it means that certain types of audio must use their relative profiles. For example: MP3s should use Headset Profile OR Audio Source Profile, phone calls should use Handsfree Profile OR Headset Profile. Likewise, to tether your PC to the BB and use it for Phone As Modem, that must use the DUN profile.
When a developer creates an application, they design it to use:
- one of
- some of
- or none of
... the bluetooth profiles that are built into the BB in order to stream the applications audio to a bluetooth device.
Furthermore, if the bluetooth device does not support the profile used by the application, then it will not accept the connection.
I'm guessing the phone application probably uses HFP and/or HSP. I'm also guessing that the Audio Program on the BB uses
none of the bluetooth profiles which is why the blackberry only streams phone calls to your bluetooth.
I have found an application designed by a hobby developer for the Windows Mobile platform that will actually take ANY audio the phone makes and port it through a bluetooth profile that common bluetooth devices accept. Probably the headset profile.
I believe this can be done for the BB platform as well, but I have no experience developing apps for the BB. My guess is that you would have to hook into the platform and monitor for whatever event is called when a sound is played, then redirect that sound to use a BT profile.
In short, what you will hear through your bluetooth device depends on what Bluetooth Profile the device and the application you're using support.