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: Adding Bluetooth microphone functionality to an existing product.

Part Number: CC2564C
Other Parts Discussed in Thread: CC2564MODAEM

Tool/software:

We want to add Bluetooth microphone functionality to an existing product.

We are considering the cc2564c. (https://www.ti.com/product/CC2564C)

The idea is to use add a cc2564c to the existing PCB and use it to transmit audio from a PDM microphone to a standard bluetooth classic speaker.

We have the CC2564MODAEM evaluation board (https://www.ti.com/tool/CC2564MODAEM)

We don't want to add another MCU to run a complete bluetooth stack (for cost and space constraints) so we want to determine if it's feasible to do everything using only the HCI commands.

I found this document listing the vendor specific commands (https://www.ti.com/lit/an/swra751/swra751.pdf?ts=1726510485894)

On page 1 it says the cc256x supports HCI commands specified in the BT Core 4.1 specification Volume 2 Part E

4.1 is quite an old version, is this correct for the cc2564c?

Is there a document that summarises ALL of the commands that the CC2564c supports?

Here's what we need to do. 

  • Connect a microphone and transmit audio to a classic Bluetooth speaker. 
  • Control the cc2564c using HCI commands from the existing nrf52840 over UART
  • Connect the microphone to the cc2564c
  • Store pairing keys on the nrf52840.

Any help or advice is greatly appreciated.

Kind regards,

-Jason

  • Hi Jason,

    Here are the  VS hci commands for the CC2564C

    https://www.ti.com/lit/an/swra751/swra751.pdf

    This is definitely possible but will be difficult as you will need to account for every hci event the device sends back which is the basis of the Bluetooth stack.

    I also recommend looking through the Hands Free Profile HFP on the bluetooth website to see the proper flow and necessary commands needed to enable audio communication.

    We also have HFP examples using the bluetopia stack that could give you more information of the flow of commands you will need to implement.

    Best,

    Rogelio