zephyr/doc/connectivity/bluetooth/api/shell/pbp.rst
Daniela Andreea Dumitrache 3bfb2e3ab2 Bluetooth: Audio: Add implementation for PBP and dedicated sample apps.
PBP API allows sources to create a Public Broadcast Announcement.
PBP API to parse a Public Broadcast Announcement.

public_broadcast_source application starts extended advertising and
includes a Public Broadcast Announcement. The advertised broadcast
audio stream quality will cycle between high and standard quality.

public_broadcast_sink application scans for broadcast sources and
synchronizes to the first found source which defines a Public Broadcast
Announcement including a High Quality Public Broadcast Audio Stream
configuration.

Add bsim tests for Public Broadcast Profile APIs.

Add shell implementation for Public Broadcast Profile APIs.

Signed-off-by: Daniela Andreea Dumitrache <danielaandreea.dumitrache@nxp.com>
2024-01-09 09:59:23 +01:00

21 lines
753 B
ReStructuredText

Bluetooth: Public Broadcast Profile Shell
#########################################
This document describes how to run the Public Broadcast Profile functionality.
PBP does not have an associated service. Its purpose is to enable a faster, more
efficient discovery of Broadcast Sources that are transmitting audio with commonly used codec configurations.
Using the PBP Shell
*******************
When the Bluetooth stack has been initialized (:code:`bt init`), the Public Broadcast Profile is ready to run.
To set the Public Broadcast Announcement features call :code:`pbp set_features`.
.. code-block:: console
pbp --help
pbp - Bluetooth PBP shell commands
Subcommands:
set_features :Set the Public Broadcast Announcement features