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.

Bluetopia for MSP430 and audio in + out

Other Parts Discussed in Thread: CC2564, MSP430F5438

Hi,

I want to make device that can receive audio, transmite voice and also supports ble.

Device will be based on  MSP430 (masp430f5438) and CC2564 (PAN1326).

I consider 2 ways to do it:

- A2DP for both in and out audio or

- HFP for out audio(source) and A2DP for receiving audio

1. Does Bluetopia stack support such configurations if it will be running on MSP430?

2. Consider, I want to use A2DP for both in and out audio.

I found 2 samples: 

- A2DP source

- A2DP sink

The first one is linked with "libSS1BTA3D_T".a lib and the second one is linked with "libSS1BTA3D_C.a".

If I want to use both A2DP roles (sink + sources) do I need to use "libSS1BTA3D_TC.a" lib?

3. Consider I want to use A2DP for incoming audio and HFP for voice transmission.

What libs do I need? "libSS1BTA3D_C.a" and "libSS1BTHFP.a"?

4. And what Bluetopia lib to prefer if I also need BLE?

I  suppose for A2DP(sink+src)+BLE I must to link my project with "libBluetopia_LE.a".

In case of HFP+A2DP(sink)+BLE I must use "libBluetopia_SCO.a" because HFP requires SCO. Does "libBluetopia_SCO.a" support BLE?

Best regards,

Artem Z

  • Hi,

    We only have A3DP demos on MSP430, we don't have any A2DP, If you don't want to use A3DP then you can use BLE along with it.

    NOTE : Their is not enough MIPS and RAM to hold the SBC codec on MSP430. So A2DP does not run in a MSP430

    and Mind the in the current release only HFP handsfree role is supported.

    If that is what you are looking for, the you can use HFP (handsfree role) without WBS + BLE simultaneously. But I am not sure if all of this will fit in msp430f5438 and run.

    Regarding the library I will check and get back to you.

  • Hi,

    thank you for fast response.

    1. Could you explain please main difference between A2DP and A3DP? I found only A3DP sink and source demo.

    Do I understand correctly that if I want to use BLE, I have to use A2DP (not A3DP) profile?

    2. 

    Sundeep Mandava said:
    If that is what you are looking for, the you can use HFP (handsfree role) without WBS + A2DP (No A3DP) + BLE simultaneously.

    Is "HFP without WBS" the limitation of current release?

    3.

    Sundeep Mandava said:
    But I am not sure if all of this will fit in msp430f5438 and run.

    ok. And what's about TIVA? Would it be enough?

    4. 

    Sundeep Mandava said:
    Regarding the library I will check and get back to you

    Thank you.

    Best regards,

    Artem Z

  • Hi,

    Please see my previous post, As I have deleted and reposed it again.  

    1. Could you explain please main difference between A2DP and A3DP? I found only A3DP sink and source demo.

    Do I understand correctly that if I want to use BLE, I have to use A2DP (not A3DP) profile?

    [Answer] - difference between A2DP and A3DP, It is explained in the datasheet. 

    2. Is "HFP without WBS" the limitation of current release?

    [Answer] - Please see the data sheet, The assisted modes (HFP 1.6 and A2DP) are not supported simultaneously. Furthermore, the assisted modes are not supported simultaneously with BLE or ANT

    3. ok. And what's about TIVA? Would it be enough?

    [Answer] - Yes, it should be possible. we have a A2DP demo as well on Tiva. and also planing to have HFP AG role in the future release (don't have any specific dates that I can communicate ).

    NOTE: As per the bluetopia stack, You can run all the Bluetooth operations in a single thread but multiple threads cannot make Bluetooth calls. 

  • Hi,

    Thank you for your response. I downloaded the latest version datasheet and find all you told me. Datasheet I had have before was outdated.

    Tiva MCUs look more suitable than MSP430 for us.

    And I have 2 questions:

    1. HFP WBS can only be available in assisted mode?

    2. I am trying to evaluate the necessary amount of flash memory. We want to add to our device OTA bootloader via Bluetooth. OTA bootloader must be separate project with all bt libraries linked to it? Or is there some possibility to share libraries between application and bootloader? May be you have some example?

    Best regards,

    Artem Z

  • Hi,

    1. Yes, WBS is only available with assisted mode.

    2. I don't think there is any shared library available. Only the library's used at the compile time (for linking) of the application can be used.

  • Thank you for fast response!

    Best regards,

    Artem Z.