zephyr/samples/bluetooth/tmap_central
Emil Gydesen 2ab5882e0b Bluetooth: CAP: Add cap_unicast_group API
Adds a new abstract struct for unicast group that is
specific for CAP. The difference between this and the BAP
unicast group, is that the parameters are CAP streams and
thus ensuring that the streams in the group adhere to the
additional requirements that CAP has on top of BAP.

This also adds foreach functions for both CAP and BAP
to allow users to iterate on the streams in the
abstract groups.

Various samples, modules and tests have been updated
to use the CAP struct and API.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2025-06-17 08:20:25 +02:00
..
boards samples/bluetooth/tmap_*: Remove native_posix overlays 2025-03-07 19:16:14 +01:00
src Bluetooth: CAP: Add cap_unicast_group API 2025-06-17 08:20:25 +02:00
CMakeLists.txt Bluetooth: CCP: Introduce new CCP API 2025-01-08 07:50:32 +01:00
prj.conf Bluetooth: CCP: Introduce new CCP API 2025-01-08 07:50:32 +01:00
README.rst samples: Bluetooth: Audio: Add/fix API includes and references 2024-09-24 09:21:40 -04:00
sample.yaml

.. zephyr:code-sample:: ble_peripheral_tmap_central
   :name: Telephone and Media Audio Profile (TMAP) Central
   :relevant-api: bluetooth bt_audio bt_bap bt_cap  bt_conn bt_tbs bt_tmap bt_vcp

   Implement the TMAP Call Gateway (CG) and Unicast Media Sender (UMS) roles.

Overview
********

Application demonstrating the TMAP central functionality. Implements the CG and UMS 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_central` in the Zephyr tree.

See :zephyr:code-sample-category:`bluetooth` samples for details.