zephyr/samples/bluetooth/tmap_peripheral
Jonathan Rico a05a47573a Bluetooth: ATT: Internalize ATT PDU TX pool
Why?
- metadata is easier to manage as an array + index
  - less error-prone -> less memory-management bugs
- we can. because of the previous refactor
- PDU allocations are more predictable
- ATT buffer size can be optimized by app
- isolates ATT from the rest of the ACL users
  - decouples ATT PDU size from e.g. SMP w/ LESC

Drawbacks:
- higher memory usage
- kconfig change

The higher memory use is only temporary, as this will be followed-up
with more refactors that should bring it back down.

Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
Co-authored-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no>
2023-12-15 17:14:56 +02:00
..
boards samples/bluetooth/tmap*: Enable in native_sim 2023-11-14 09:52:34 +02:00
src Bluetooth: Audio: Refactor codec_cfg_get_frame_duration_us 2023-10-20 14:56:13 +02:00
CMakeLists.txt Bluetooth: Audio: Add TMAS and two TMAP samples 2023-05-24 16:39:38 +02:00
duo.conf Bluetooth: Audio: Add TMAS and two TMAP samples 2023-05-24 16:39:38 +02:00
Kconfig Bluetooth: Audio: Add TMAS and two TMAP samples 2023-05-24 16:39:38 +02:00
prj.conf Bluetooth: ATT: Internalize ATT PDU TX pool 2023-12-15 17:14:56 +02:00
README.rst Bluetooth: Audio: Add TMAS and two TMAP samples 2023-05-24 16:39:38 +02:00
sample.yaml samples/bluetooth/tmap*: Enable in native_sim 2023-11-14 09:52:34 +02:00

.. _bluetooth_tmap_peripheral:

Bluetooth: TMAP Peripheral
##########################

Overview
********

Application demonstrating the LE Audio TMAP peripheral functionality. Implements the CT and UMR roles.


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

* A board with Bluetooth Low Energy 5.2 support

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

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