| # 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 |