Added option to set the ASE count through the bap API, making ASE configuration runtime available. The upper limit of ASEs are still bound by the Kconfig options set for ASEs. Signed-off-by: Fredrik Danebjer <frdn@demant.com>
71 lines
2.1 KiB
Plaintext
71 lines
2.1 KiB
Plaintext
# Bluetooth Audio - Audio Stream Control configuration options
|
|
#
|
|
# Copyright (c) 2020 Intel Corporation
|
|
# Copyright (c) 2022 Nordic Semiconductor ASA
|
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
config BT_ASCS
|
|
bool "Audio Stream Control Service Support"
|
|
help
|
|
This option enables support for Audio Stream Control Service.
|
|
|
|
if BT_ASCS
|
|
config BT_ASCS_MAX_ASE_SNK_COUNT
|
|
int "Maximum number of Audio Stream Endpoint Sink Characteristics"
|
|
default 2
|
|
range 0 $(UINT8_MAX)
|
|
help
|
|
An ASE Sink characteristic represents the state of an ASE, which is
|
|
coupled to a single direction of a unicast Audio Stream.
|
|
|
|
config BT_ASCS_MAX_ASE_SRC_COUNT
|
|
int "Maximum number of Audio Stream Endpoint Source Characteristics"
|
|
default 2
|
|
range 0 $(UINT8_MAX)
|
|
help
|
|
An ASE Source characteristic represents the state of an ASE, which is
|
|
coupled to a single direction of a unicast Audio Stream.
|
|
|
|
config BT_ASCS_ASE_SNK
|
|
def_bool BT_ASCS_MAX_ASE_SNK_COUNT > 0
|
|
select BT_PAC_SNK
|
|
select BT_AUDIO_RX
|
|
|
|
config BT_ASCS_ASE_SRC
|
|
def_bool BT_ASCS_MAX_ASE_SRC_COUNT > 0
|
|
select BT_PAC_SRC
|
|
select BT_AUDIO_TX
|
|
|
|
config BT_ASCS_MAX_ACTIVE_ASES
|
|
int "Number of simultaneously supported ASE sessions"
|
|
default BT_ISO_MAX_CHAN
|
|
range 1 $(UINT16_MAX)
|
|
help
|
|
The number of simultanesouly supported active ASEs, in particular
|
|
meaning the number of ASEs that are allowed to be in a non-idle state at
|
|
a single time.
|
|
|
|
config BT_ASCS_ISO_DISCONNECT_DELAY
|
|
int "Milliseconds of delay before ASCS disconnects ISO after stream stop"
|
|
range 0 5000
|
|
default 500
|
|
help
|
|
The number of milliseconds ASCS will wait before disconnecting the ISO
|
|
of a stopped stream. The delay is added as it is the Unicast Client's
|
|
responsibility, but this is a failsafe to ensure that ISO channel is
|
|
being properly disconnected.
|
|
|
|
config BT_ASCS_ASE_BUF_TIMEOUT
|
|
int "Milliseconds of timeout when handle concurrent access to the long read ASE buffer"
|
|
range 0 1000
|
|
default 50
|
|
help
|
|
The number of milliseconds that the ASCS implementation will maximum wait before rejecting
|
|
an ASE read or dropping a notification if the ASE state is being accessed by another
|
|
thread.
|
|
|
|
|
|
endif # BT_ASCS
|