2025-09-19 12:47 AM
Hi,
I am try to STM32WBAG-DK1 PBP source example and try to create multi-channel and stream the data through it. Like in each channel, each language. I got stuck where to modify the code.
Could anyone please support the issue.
Thank you
Solved! Go to Solution.
2025-09-24 8:40 AM
Hi,
First of all, as of today, the libraries used in this project are limiting the number of BIS to 2, meaning you'll only be able to support 2 different languages at the same time. We plan on supporting more BIS in future updates.
To broadcast 2 different languages starting from the current PBP Source application:
If you can wait until then, we plan on releasing a stm32-hotspot github project containing a PBP Source app with 2 languages, along with an app able to synchronize to it and switch languages. It should be available in a few weeks.
Best Regards,
Tom.
2025-09-24 8:40 AM
Hi,
First of all, as of today, the libraries used in this project are limiting the number of BIS to 2, meaning you'll only be able to support 2 different languages at the same time. We plan on supporting more BIS in future updates.
To broadcast 2 different languages starting from the current PBP Source application:
If you can wait until then, we plan on releasing a stm32-hotspot github project containing a PBP Source app with 2 languages, along with an app able to synchronize to it and switch languages. It should be available in a few weeks.
Best Regards,
Tom.
2025-09-25 3:18 AM - edited 2025-09-25 3:19 AM
How to assign and display the name of the subgroup or channels
2025-09-30 12:45 AM
Hi,
In the BASE structure, there are 2 types of information that can be assigned:
You can refer to the Basic Audio Profile Specification if you need details about the BASE structure and BLE audio broadcasts.
Best regards,
Tom.
2025-09-30 9:29 PM
After advertising the channels, right now I sending the data or audio through jack. If I want utilize mass storage by using usb, how to send the particular song to specific channel.
2025-10-01 1:16 AM - edited 2025-10-01 1:17 AM
First of all, STM32WBA55 does not support USB, you would need to use a STM32WBA65. Then you would need to implement a USB host Mass Storage Class USB app using USBX along with the PBP application. Ideally, your files would be pre-encoded on your USB storage so that you can feed your audio data directly to audio stack.
You can take a look at our USBX Auracast github project to see an example of USB+BLE Audio app. It uses USB Audio Class to stream audio from a PC or a smartphone to the STM32WBA65.
2025-10-02 2:36 AM
Is there any other options to utilize mass storage option and stream the audio for separate channels or any other alternative to send/stream the audio for multiple channels other than audio jack-input or microphone in STM32WBA55G-DK1 for auracast application.
Thank you
2025-10-03 1:59 AM
No unfortunately on STM32WBA55G you won't be able to use USB to stream audio. You would need to use another chip.
Regards,
Tom.
2025-10-08 1:06 AM
Is it possible to transmit audio signal from mobile via tdm through audio jack, and stream it by mutiplexing and demultiplexing technique instead of i2s or pcm. If yes, what are the changes to be made in pbp source firmware.
And once the sai buffer is created, how can we identify the address of the sai or lc3 codec, from where the audio data is being stored/streamed.
2025-10-08 2:13 AM
Hello,
The audio jack is for analog signal, connected to an ADC with a limited sampling frequency (STM32WBA55G-DK1), so it is not possible to use it for TDM. I you need a digital audio interface, you could adapt the project for a Nucleo board instead.
Then the interface buffer between LC3 codec and SAI (DMA) is called aSrcBuff or aSnkBuff depending on the project.
BR,