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>
21 lines
753 B
ReStructuredText
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
|