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:
- Needs to support 2 way audio (can be half-duplex)
- 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):
- A2DP –
- this could setup one end as a source and the other as a sink
- this would provide a higher quality audio since it supports higher encoding of encoding
- 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
- Q: control is built into this profile correct?
- Q: does it buffer the audio on the source and sink side?
- A3DP (Assisted) –
- This seems to be very similar to the A2DP profile but puts more of the heavy lifting on the Bluetooth Controller
- Q: same question from 1.c and d above
- HFP
- This seems be what cars use to stream audio from the phone
- Q: this utilizes a SCO audio stream correct?
- Q: what is the mechanism to control the direction… does it setup two simultaneous streams
- Headset Profile
- Q: does this profile just add control for audio streaming
- Q: does it use A2DP for the audio streaming?
- Q: is this how you easily switch the direction of the audio
- Q: I’m assuming headsets use this profile
- Bluetooth Audio
- 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?
- Is this what Headset Profile uses?
- How does this audio get setup and switched?
Thanks,
Ryan