This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Bluetooth Audio

I am working with the MSP430 and CC2564B Bluetooth 4.0 Dual Mode Controller.  I’m trying to figure out what profile is best suited to stream half-duplex audio.  I’m pretty savy on BLE but not an expert on Bluetooth Audio.  Can someone help answer a few questions for me regarding this:

 

Product:

  1. Needs to support 2 way audio (can be half-duplex)
  2. User can control the audio direction from one of the devices.

 

Options (can you verify if these are correct and what might be the best):

  1. A2DP –
    1. this could setup one end as a source and the other as a sink
    2. this would provide a higher quality audio since it supports higher encoding of encoding
    3. Q: is it easy to switch the roles from source to sink?… the example seems to hard code the two, making it more difficult to switch the roles
    4. Q: control is built into this profile correct?
    5. Q: does it buffer the audio on the source and sink side?

  2. A3DP (Assisted) –
    1. This seems to be very similar to the A2DP profile but puts more of the heavy lifting on the Bluetooth Controller
    2. Q: same question from 1.c and d above

  3. HFP
    1. This seems be what cars use to stream audio from the phone
    2. Q: this utilizes a SCO audio stream correct?
    3. Q: what is the mechanism to control the direction… does it setup two simultaneous streams

  4. Headset Profile
    1. Q: does this profile just add control for audio streaming
    2. Q: does it use A2DP for the audio streaming?
    3. Q: is this how you easily switch the direction of the audio
    4. Q: I’m assuming headsets use this profile

  5. Bluetooth Audio
    1. Setup a SCO audio link that utilizes u-law or a-law encoding… this is more susceptible to interference and the audio may get choppy?
    2. Is this what Headset Profile uses?
    3. How does this audio get setup and switched?

Thanks,

Ryan