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: HQ musicdata stream to two speakers simultaneously via A2DP

Part Number: CC2564C

Hello everyone,

I have a question regarding the CC2564C for a special use case:
audio streaming (A2DP source) on two speakers simultaneously. This requires two ACL links and 2 ADP service level connections to two speakers.

This means that the radio  must support 2 ACL / A2DP connections with approx. 250-300kbps each.
To do this, I would code the SBC packets once in the stack and send them to two handles in the stack, in detail: I only code once for two connections.

My questions are:

- How big are the UART HCI buffers for ACL connections in the 2564C?
- Could this be  done (more easily?) with the assisted A2DP mode where I do the SBC in the coprocessor?

Best regards,
Tomislav

  • Hi Tomislav,

    I don't think the exact buffer sizes are documented anywhere, but running the HCI_Read_Buffer_Size command on my CC2564C gets me the following output:

    ACL data packet length = 0x3fd, SCO data packet length = 0xb4, total num ACL data packets = 0x4, total num SCO data packets = 0x4.

    No, assisted A2DP mode actually only supports one A2DP stream at a time. If you wanted to have two streams at once you will need to use unassisted mode, where you perform the SBC encoding on your host device.

    Regards,

    Michael