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.

CC2564C: CC2564C Concurrent A2DP and HFP

Part Number: CC2564C

We're interested in concurrent A2DP and HFP so users can easily switch between music and phone calls when using the CC2564C chip. According to the datasheet "The assisted modes (HFP 1.6 and A2DP) are not supported simultaneously. Furthermore, the assisted modes are not supported simultaneously with Bluetooth low energy". So we would need to run in unassisted mode on one of either A2DP or HFP. Is there a recommendation on which should remain in assisted and which we should support externally in unassisted mode? 

  • Which host processor are you using?

    Thanks
  • We are using a STM32F411.

  • Hi Eddie,

    Whether using the assisted mode or unassisted mode, the proper way to implement this type of use-case would be to have both A2DP and HFP profiles initialized and connected to a remote device. However, only one (either A2DP or HFP) would be transferring audio/voice data. For example, when the HFP profile receives a ring indication while the A2DP music is playing, the application must first pause the A2DP stream and then create/accept the eSCO connection for the HFP. 

    It would be best to use one profile in assisted mode and the other in unassisted mode from the CC2564C controller perspective, since it takes additional HCI_VS* commands to switch between assisted HFP and A3DP modes. You can use unassisted A2DP and run the assisted HFP mode on the controller. You can refer to the AUDDemo sample application from the CC2564CSTBTBLESW SDK for implementation of the unassisted A2DP.

    Best regards,

    Vihang