zephyr/samples/bluetooth/tmap_bmr
Emil Gydesen c9daed9712 Bluetooth: BAP: Refactor bt_bap_base
This removes the fixed size bt_bap_base, which provides
2 improvements:
1) The RAM usage of the broadcast sink has been reduced.
   For the Broadcast Sink sample it is a reduction of 120
   octets, but with much better scaling for supporting
   more or larger BASEs.
2) The functions to parse BASEs now support arbitrary sized
   BASEs, where they were previously restricted by our
   local Kconfig options. This allow us to parse any BASE
   from a remote device, without encounting memory issues.
   We are still memory restricted on the devices we
   actually want to sync to.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2023-12-06 17:51:47 +00:00
..
boards samples/bluetooth/tmap*: Enable in native_sim 2023-11-14 09:52:34 +02:00
src Bluetooth: BAP: Refactor bt_bap_base 2023-12-06 17:51:47 +00:00
CMakeLists.txt
Kconfig
prj.conf
README.rst
sample.yaml samples/bluetooth/tmap*: Enable in native_sim 2023-11-14 09:52:34 +02:00

.. _bluetooth_tmap_bmr:

Bluetooth: TMAP BMR
###################

Overview
********

Application demonstrating the LE Audio TMAP Broadcast Media Receiver functionality.
Implements the BMR role.

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

* A board with Bluetooth Low Energy 5.2 support

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

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