Skip to content

Question about esp_bt_audio for AuraCast broadcast (AUD-7269) #53

Description

@huming2207

Checklist

  • Checked the issue tracker for similar issues to ensure this is not a duplicate.
  • Provided a clear description of your suggestion.
  • Included any relevant context or examples.

Issue or Suggestion Description

Hi @jason-mao @JosephTang

I've got an ESP32-S31 dev board from Taobao and I'm trying to implement an Auracast public broadcast source demo, so that: 1. in the short term, I bring the demo to an audiologist and ask her to test with their hearing aid; and 2. after getting it to work, I may hand over the project to my company. We then make it as a product that can be integrated to a passenger information display system in a tram or bus station and broadcast the audio announcement over BLE, so that hearing impaired people can hear the announcement over their hearing aid.

Currently I'm working on my own with some helps from LLMs. Here are some questions I would like to ask:

  1. Maybe I missed out something, but I guess the esp_bt_audio at the moment doesn't support Auracast broadcasting but only support receiving a broadcast. It only initialise the BLE peripherals for me, and I call NimBLE & LC3 codec APIs to send off my audio stream. Is that correct? Do I need to do anything else? Or in other word, should I follow this demo: https://github.com/espressif/esp-idf/blob/master/examples/bluetooth/esp_ble_audio/bap/broadcast_source and add the PBP to publicly announce my broadcast source?
  2. If I somehow implement the broadcast right now, then I guess I might need to do this below:
  • Add BLE PBP for public broadcasting, otherwise hearing aids/earbuds can't discover the broadcast source?
  • For our use cases, stability is more important than audio quality. Then I guess I need to change the hard coded ESP_BLE_AUDIO_BAP_LC3_BROADCAST_PRESET_48_2_1_DEFINE() at
    ESP_BLE_AUDIO_BAP_LC3_BROADCAST_PRESET_48_2_1_DEFINE(s_preset, ESP_BLE_AUDIO_LOCATION_MONO_AUDIO,
    to something something else, say 16_2_1 instead?

Regards,
Jackson Hu

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions