zephyr/samples/bluetooth/broadcast_audio_source
Emil Gydesen 7ab1cafbc2 Bluetooth: Audio: Add Broadcast source application AD
This refactors how the BAP broadcast source handles the
extended and periodic advertising.

First it removes the start and stop of the extended
advertising, and instead expects the application
(or upper layers) to do this.

Second it exposes API functions to get the
necessary advertising data from BAP (service data and
the BASE), which the upper layers will then also
be responsible for setting and updating.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2022-10-14 09:51:39 +02:00
..
boards samples: Bluetooth: Increase adv data Len for broadcast audio source 2022-09-06 17:44:38 +02:00
src Bluetooth: Audio: Add Broadcast source application AD 2022-10-14 09:51:39 +02:00
CMakeLists.txt
prj.conf
README.rst
sample.yaml

.. _bluetooth_broadcast_audio_source:

Bluetooth: Broadcast Audio Source
#################################

Overview
********

Application demonstrating the LE Audio broadcast audio source functionality.
Will start advertising extended advertising with audio flags, periodic advertising with the
broadcast audio source endpoint (BASE) and finally the BIGinfo together with
(mock) Audio (ISO) data.

The broadcast source will reset every 30 seconds to show the full API.

Requirements
************

* BlueZ running on the host, or
* A board with Bluetooth Low Energy 5.2 support

Building and Running
********************
This sample can be found under
:zephyr_file:`samples/bluetooth/broadcast_audio_source` in the Zephyr tree.

See :ref:`bluetooth samples section <bluetooth-samples>` for details.