blob: c1c05c2f2ee865a0bebb5ffdb4a045a8692d790a [file] [log] [blame]
# Bluetooth Audio - Broadcast Assistant configuration options
#
# Copyright (c) 2020 Bose Corporation
# Copyright (c) 2021 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#
if BT_AUDIO
##################### Broadcast Audio Scan Service #####################
config BT_BASS
bool "Broadcast Audio Scan Service"
select BT_OBSERVER
select BT_EXT_ADV
select BT_PER_ADV_SYNC
select BT_SMP_SC_PAIR_ONLY
select BT_ISO_SYNC_RECEIVER
help
This option enables support for the Broadcast Audio Scan Service.
if BT_BASS
config BT_BASS_RECV_STATE_COUNT
int "Broadcast Audio Scan Service Receive State Count"
default 1
range 1 3
help
Sets the number of receive state characteristics present on the
server. Each characteristic may hold information to sync to a
periodic advertise or a broadcast isochronous stream.
config BT_BASS_MAX_METADATA_LEN
int "Broadcast Audio Scan Service Maximum Metadata Length"
default 32
range 0 255
help
The maximum metadata length support by the BASS server.
config BT_BASS_MAX_SUBGROUPS
int "Broadcast Audio Scan Service Maximum Number of Subgroups support"
default 1
range 0 31
help
The maximum number of BIS subgroups supported.
############### DEBUG ###############
config BT_DEBUG_BASS
bool "Broadcast Audio Scan Service debug"
help
Use this option to enable Broadcast Audio Scan Service debug logs for
the Bluetooth Audio functionality.
endif # BT_BASS
##################### Broadcast Audio Scan Client #####################
config BT_BASS_CLIENT
bool "Broadcast Audio Scan Service client"
select BT_OBSERVER
select BT_EXT_ADV
select BT_PER_ADV_SYNC
select BT_ISO_SYNC_RECEIVER
select BT_GATT_CLIENT
select BT_GATT_AUTO_DISCOVER_CCC
select BT_GATT_AUTO_UPDATE_MTU
help
This option enables support for the Broadcast Audio Scan Service
client.
if BT_BASS_CLIENT
config BT_BASS_CLIENT_RECV_STATE_COUNT
int "Broadcast Audio Scan Service Client Max Receive State Count"
default 1
range 1 255
help
Sets the number of maximum receive stat characteristics that will be
discovered and ready to use. Each characteristic may hold information
to sync to a periodic advertise or a broadcast isochronous stream.
############### DEBUG ###############
config BT_DEBUG_BASS_CLIENT
bool "Broadcast Audio Scan Service client debug"
help
Use this option to enable Broadcast Audio Scan Service client
debug logs for the Bluetooth Audio functionality.
endif # BT_BASS_CLIENT
endif # BT_AUDIO