Add a selection of interval values that are suitable for BAP, which will allow better coexistence between ISO and ACL, for both broadcast and unicast. Some of these are defined by the BAP spec, and some are defined by Zephyr, since they do have a suggested value from BAP. Samples and tests have been updated to use these new values. Peripheral samples have also been updated with CONFIG_BT_GAP_AUTO_UPDATE_CONN_PARAMS so that the connection parameters from the centrals aren't updated to something else shortly after. The shell has also been updated to use the LE Audio (BAP) values if audio is enabled, and the audio.conf file has disabled automatic updating of the connection parameters as the peripheral, as we rarely (if ever) want to do that. Due to the connection interval change, CI hit an issue with test_bass_broadcast_code in test_main_client_sync, where the reading of the long receive state did not finish before we attempted to do another procedure, so the function was updated to have a retry. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
260 lines
7.0 KiB
Plaintext
260 lines
7.0 KiB
Plaintext
# Increased stack due to settings API usage
|
|
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
|
|
|
|
# Needed for devices with many PAC records or large BASEs
|
|
CONFIG_BT_RX_STACK_SIZE=8192
|
|
|
|
CONFIG_TEST=y
|
|
CONFIG_TEST_LOGGING_DEFAULTS=n
|
|
CONFIG_BT=y
|
|
CONFIG_BT_SMP=y
|
|
CONFIG_BT_TESTING=y
|
|
CONFIG_BT_CENTRAL=y
|
|
CONFIG_BT_ISO_CENTRAL=y
|
|
CONFIG_BT_EXT_ADV=y
|
|
CONFIG_BT_PER_ADV_SYNC=y
|
|
CONFIG_BT_ISO_SYNC_RECEIVER=y
|
|
CONFIG_BT_PERIPHERAL=y
|
|
CONFIG_BT_PRIVACY=y
|
|
CONFIG_BT_GATT_CLIENT=y
|
|
CONFIG_BT_GATT_DYNAMIC_DB=y
|
|
CONFIG_BT_GATT_AUTO_DISCOVER_CCC=y
|
|
CONFIG_BT_GATT_AUTO_UPDATE_MTU=y
|
|
CONFIG_BT_L2CAP_ECRED=y
|
|
CONFIG_BT_SIGNING=y
|
|
CONFIG_BT_FIXED_PASSKEY=y
|
|
CONFIG_BT_ATT_PREPARE_COUNT=5
|
|
CONFIG_BT_SHELL=y
|
|
CONFIG_BT_DEVICE_NAME="audio test shell"
|
|
CONFIG_BT_DEVICE_NAME_DYNAMIC=y
|
|
# TBS Client may require up to 12 buffers
|
|
CONFIG_BT_ATT_TX_COUNT=12
|
|
CONFIG_BT_ID_MAX=2
|
|
CONFIG_BT_FILTER_ACCEPT_LIST=y
|
|
CONFIG_BT_REMOTE_INFO=y
|
|
CONFIG_BT_REMOTE_VERSION=y
|
|
CONFIG_BT_MAX_CONN=3
|
|
CONFIG_BT_MAX_PAIRED=3
|
|
CONFIG_BT_KEYS_OVERWRITE_OLDEST=y
|
|
|
|
CONFIG_BT_L2CAP_TX_MTU=128
|
|
CONFIG_BT_BUF_ACL_RX_SIZE=255
|
|
CONFIG_BT_BUF_ACL_TX_SIZE=251
|
|
CONFIG_BT_SETTINGS=y
|
|
CONFIG_FLASH=y
|
|
CONFIG_FLASH_MAP=y
|
|
CONFIG_NVS=y
|
|
CONFIG_SETTINGS=y
|
|
|
|
CONFIG_BT_USER_DATA_LEN_UPDATE=y
|
|
CONFIG_BT_AUTO_DATA_LEN_UPDATE=y
|
|
|
|
CONFIG_BT_USER_PHY_UPDATE=y
|
|
CONFIG_BT_AUTO_PHY_UPDATE=y
|
|
|
|
CONFIG_BT_GAP_AUTO_UPDATE_CONN_PARAMS=n
|
|
# Set preferred values based on BT_BAP_CONN_PARAM_RELAXED
|
|
CONFIG_BT_PERIPHERAL_PREF_MIN_INT=50
|
|
CONFIG_BT_PERIPHERAL_PREF_MAX_INT=70
|
|
CONFIG_BT_PERIPHERAL_PREF_LATENCY=0
|
|
CONFIG_BT_PERIPHERAL_PREF_TIMEOUT=400
|
|
|
|
CONFIG_BT_PER_ADV_SYNC_TRANSFER_RECEIVER=y
|
|
CONFIG_BT_PER_ADV_SYNC_TRANSFER_SENDER=y
|
|
|
|
# Support an ISO channel per ASE
|
|
CONFIG_BT_ISO_BROADCASTER=y
|
|
CONFIG_BT_ISO_PERIPHERAL=y
|
|
CONFIG_BT_ISO_MAX_CHAN=4
|
|
CONFIG_BT_ISO_TEST_PARAMS=y
|
|
CONFIG_BT_ISO_TX_BUF_COUNT=10
|
|
CONFIG_BT_ISO_RX_BUF_COUNT=20
|
|
CONFIG_BT_ISO_TX_MTU=310
|
|
CONFIG_BT_ISO_RX_MTU=310
|
|
|
|
CONFIG_BT_AUDIO=y
|
|
CONFIG_BT_BAP_UNICAST_SERVER=y
|
|
|
|
CONFIG_BT_BAP_UNICAST_CLIENT=y
|
|
CONFIG_BT_BAP_UNICAST_CLIENT_GROUP_STREAM_COUNT=4
|
|
CONFIG_BT_BAP_UNICAST_CLIENT_ASE_SNK_COUNT=2
|
|
CONFIG_BT_BAP_UNICAST_CLIENT_ASE_SRC_COUNT=2
|
|
|
|
CONFIG_BT_AUDIO_CODEC_CFG_MAX_METADATA_SIZE=255
|
|
CONFIG_BT_AUDIO_CODEC_CAP_MAX_METADATA_SIZE=255
|
|
|
|
CONFIG_BT_ASCS=y
|
|
CONFIG_BT_PAC_SNK=y
|
|
CONFIG_BT_ASCS_MAX_ASE_SNK_COUNT=2
|
|
CONFIG_BT_PAC_SRC=y
|
|
CONFIG_BT_ASCS_MAX_ASE_SRC_COUNT=2
|
|
CONFIG_BT_BAP_BROADCAST_SOURCE=y
|
|
CONFIG_BT_BAP_BROADCAST_SRC_SUBGROUP_COUNT=4
|
|
CONFIG_BT_BAP_BROADCAST_SRC_STREAM_COUNT=4
|
|
|
|
CONFIG_BT_BAP_BROADCAST_SINK=y
|
|
CONFIG_BT_BAP_BROADCAST_SNK_SUBGROUP_COUNT=2
|
|
CONFIG_BT_BAP_BROADCAST_SNK_STREAM_COUNT=4
|
|
|
|
CONFIG_BT_VOCS_MAX_INSTANCE_COUNT=1
|
|
CONFIG_BT_VOCS_CLIENT_MAX_INSTANCE_COUNT=1
|
|
|
|
CONFIG_BT_AICS_MAX_INSTANCE_COUNT=2
|
|
CONFIG_BT_AICS_CLIENT_MAX_INSTANCE_COUNT=2
|
|
|
|
CONFIG_BT_VCP_VOL_REND=y
|
|
CONFIG_BT_VCP_VOL_REND_VOCS_INSTANCE_COUNT=1
|
|
CONFIG_BT_VCP_VOL_REND_AICS_INSTANCE_COUNT=1
|
|
CONFIG_BT_VCP_VOL_CTLR=y
|
|
CONFIG_BT_VCP_VOL_CTLR_MAX_VOCS_INST=1
|
|
CONFIG_BT_VCP_VOL_CTLR_MAX_AICS_INST=1
|
|
CONFIG_BT_VCP_VOL_REND_VOL_FLAGS_NOTIFIABLE=y
|
|
|
|
CONFIG_BT_MICP_MIC_DEV=y
|
|
CONFIG_BT_MICP_MIC_DEV_AICS_INSTANCE_COUNT=1
|
|
CONFIG_BT_MICP_MIC_CTLR=y
|
|
CONFIG_BT_MICP_MIC_CTLR_MAX_AICS_INST=1
|
|
|
|
# Coordinated Set Identification
|
|
CONFIG_BT_CSIP_SET_MEMBER=y
|
|
CONFIG_BT_CSIP_SET_COORDINATOR=y
|
|
CONFIG_BT_CSIP_SET_COORDINATOR_MAX_CSIS_INSTANCES=2
|
|
|
|
CONFIG_MCTL=y
|
|
CONFIG_MCTL_LOCAL_PLAYER_CONTROL=y
|
|
CONFIG_MCTL_LOCAL_PLAYER_LOCAL_CONTROL=y
|
|
CONFIG_MCTL_LOCAL_PLAYER_REMOTE_CONTROL=y
|
|
CONFIG_MCTL_REMOTE_PLAYER_CONTROL=y
|
|
CONFIG_MCTL_REMOTE_PLAYER_CONTROL_OBJECTS=y
|
|
|
|
CONFIG_BT_MPL=y
|
|
CONFIG_BT_MPL_OBJECTS=y
|
|
# TODO Check which value is sensible in the line below
|
|
# Must be larger than any of the object sizes - icon, track, group, segments, ...
|
|
CONFIG_BT_MPL_MAX_OBJ_SIZE=600
|
|
CONFIG_BT_MPL_ICON_BITMAP_SIZE=321
|
|
CONFIG_BT_MPL_TRACK_MAX_SIZE=50
|
|
|
|
# Call Control
|
|
CONFIG_BT_CCP_CALL_CONTROL_SERVER=y
|
|
CONFIG_BT_CCP_CALL_CONTROL_SERVER_BEARER_COUNT=2
|
|
CONFIG_BT_TBS=y
|
|
CONFIG_BT_TBS_BEARER_COUNT=1
|
|
CONFIG_BT_TBS_SUPPORTED_FEATURES=3
|
|
CONFIG_BT_CCP_CALL_CONTROL_CLIENT=y
|
|
CONFIG_BT_CCP_CALL_CONTROL_CLIENT_BEARER_COUNT=2
|
|
CONFIG_BT_TBS_CLIENT_TBS=y
|
|
CONFIG_BT_TBS_CLIENT_GTBS=y
|
|
|
|
CONFIG_BT_MCS=y
|
|
CONFIG_BT_MCC=y
|
|
CONFIG_BT_MCC_OTS=y
|
|
CONFIG_BT_MCC_TOTAL_OBJ_CONTENT_MEM=4096
|
|
CONFIG_UTF8=y
|
|
|
|
# Object Transfer
|
|
CONFIG_BT_OTS=y
|
|
CONFIG_BT_OTS_SECONDARY_SVC=y
|
|
CONFIG_BT_OTS_MAX_OBJ_CNT=0x30
|
|
CONFIG_BT_OTS_CLIENT=y
|
|
|
|
CONFIG_BT_BAP_SCAN_DELEGATOR=y
|
|
CONFIG_BT_BAP_BASS_MAX_SUBGROUPS=2
|
|
CONFIG_BT_AUDIO_CODEC_CFG_MAX_METADATA_SIZE=255
|
|
CONFIG_BT_BAP_BROADCAST_ASSISTANT=y
|
|
CONFIG_BT_BAP_BROADCAST_ASSISTANT_RECV_STATE_COUNT=4
|
|
|
|
# IAS
|
|
CONFIG_BT_IAS=y
|
|
CONFIG_BT_IAS_CLIENT=y
|
|
|
|
CONFIG_BT_HAS=y
|
|
CONFIG_BT_HAS_PRESET_NAME_DYNAMIC=y
|
|
CONFIG_BT_HAS_PRESET_COUNT=4
|
|
CONFIG_BT_HAS_CLIENT=y
|
|
CONFIG_BT_HAS_FEATURES_NOTIFIABLE=y
|
|
|
|
# Common Audio Profile
|
|
CONFIG_BT_CAP_ACCEPTOR=y
|
|
CONFIG_BT_CAP_ACCEPTOR_SET_MEMBER=y
|
|
CONFIG_BT_CAP_INITIATOR=y
|
|
CONFIG_BT_CAP_COMMANDER=y
|
|
|
|
# Telephone and Media Audio Profile
|
|
CONFIG_BT_TMAP=y
|
|
|
|
# Public Broadcast Profile
|
|
CONFIG_BT_PBP=y
|
|
|
|
CONFIG_BT_PACS_SUPPORTED_CONTEXT_NOTIFIABLE=y
|
|
CONFIG_BT_PAC_SNK_LOC_NOTIFIABLE=y
|
|
CONFIG_BT_PAC_SRC_LOC_NOTIFIABLE=y
|
|
CONFIG_BT_PAC_SRC_NOTIFIABLE=y
|
|
CONFIG_BT_PAC_SNK_NOTIFIABLE=y
|
|
CONFIG_BT_PAC_SNK_LOC_WRITEABLE=y
|
|
CONFIG_BT_PAC_SRC_LOC_WRITEABLE=y
|
|
|
|
# Gaming Audio Profile
|
|
CONFIG_BT_GMAP=y
|
|
|
|
# DEBUGGING
|
|
CONFIG_LOG=y
|
|
CONFIG_BT_AUDIO_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_MPL_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_MCS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_MCC_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_OTS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_OTS_CLIENT_LOG_LEVEL_DBG=y
|
|
CONFIG_MCTL_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_ASCS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_PACS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_UNICAST_SERVER_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_UNICAST_CLIENT_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_BROADCAST_SOURCE_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_BROADCAST_SINK_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_BROADCAST_ASSISTANT_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_SCAN_DELEGATOR_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_HAS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_HAS_CLIENT_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_TBS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_TBS_CLIENT_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_VCP_VOL_CTLR_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_VCP_VOL_REND_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_MICP_MIC_CTLR_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_MICP_MIC_DEV_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_AICS_CLIENT_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_VOCS_CLIENT_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_AICS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_VOCS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_STREAM_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_ISO_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_AUDIO_CODEC_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_CSIP_SET_COORDINATOR_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_CSIP_SET_MEMBER_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_CAP_ACCEPTOR_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_CAP_INITIATOR_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_CAP_COMMANDER_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_CAP_COMMON_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_TMAP_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_GMAP_LOG_LEVEL_DBG=y
|
|
|
|
# Controller settings
|
|
CONFIG_BT_CTLR_DATA_LENGTH_MAX=251
|
|
|
|
# Support having both a connectable and a non-connectable set
|
|
CONFIG_BT_CTLR_ADV_SET=2
|
|
CONFIG_BT_CTLR_ADV_AUX_SET=2
|
|
CONFIG_BT_CTLR_ADV_SYNC_SET=2
|
|
CONFIG_BT_CTLR_ADV_DATA_LEN_MAX=191
|
|
CONFIG_BT_CTLR_ADV_DATA_BUF_MAX=6
|
|
|
|
CONFIG_BT_CTLR_SCAN_DATA_LEN_MAX=1650
|
|
|
|
# Match the number of broadcast streams supported in BAP
|
|
CONFIG_BT_CTLR_SYNC_ISO_STREAM_MAX=4
|
|
CONFIG_BT_CTLR_ADV_ISO_STREAM_MAX=4
|
|
|
|
# Match the number of unicast streams supported in BAP
|
|
CONFIG_BT_CTLR_ISOAL_SOURCES=2
|
|
CONFIG_BT_CTLR_ISOAL_SINKS=2
|