Add implementation of the Telephony and Media Audio Service, as well as two sample applications. tmap_central reflects a smartphone implementing the Unicast Media Sender and Call Gateway TMAP roles. tmap_peripheral reflects an earbud implementing the Unicast Media Receiver and Call Terminal TMAP roles. Upon connection, tmap_central starts an audio stream using CAP Initiator APIs. CCP, MCP and VCP are discovered and used to send example commands. Future improvements: 2-earbud support, add TMAP Broadcast roles, update with new CAP Acceptor/Commander APIs as they become available Signed-off-by: Silviu Petria <silviu.petria@nxp.com>
60 lines
1.3 KiB
Plaintext
60 lines
1.3 KiB
Plaintext
# Bluetooth Audio configuration options
|
|
|
|
#
|
|
# Copyright (c) 2020 Intel Corporation
|
|
# Copyright (c) 2022 Nordic Semiconductor ASA
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
menuconfig BT_AUDIO
|
|
bool "Bluetooth Audio support [EXPERIMENTAL]"
|
|
select EXPERIMENTAL
|
|
help
|
|
This option enables Bluetooth Audio support. The specific
|
|
features that are available may depend on other features
|
|
that have been enabled in the stack, such as Periodic
|
|
Advertisement for Broadcast and L2CAP Dynamic Channel
|
|
for Unicast.
|
|
|
|
if BT_AUDIO
|
|
|
|
config BT_AUDIO_RX
|
|
bool
|
|
help
|
|
This hidden option is enabled when any of the profiles/services
|
|
enables support for receiving of audio data.
|
|
|
|
config BT_AUDIO_TX
|
|
bool
|
|
help
|
|
This hidden option is enabled when any of the profiles/services
|
|
enables support for transmitting of audio data.
|
|
|
|
config BT_CCID
|
|
bool
|
|
help
|
|
This hidden option is enabled when any of the content control
|
|
features are enabled.
|
|
|
|
rsource "Kconfig.bap"
|
|
rsource "Kconfig.vocs"
|
|
rsource "Kconfig.aics"
|
|
rsource "Kconfig.vcp"
|
|
rsource "Kconfig.micp"
|
|
rsource "Kconfig.csip"
|
|
rsource "Kconfig.tbs"
|
|
rsource "Kconfig.mcs"
|
|
rsource "Kconfig.bass"
|
|
rsource "Kconfig.has"
|
|
rsource "Kconfig.mpl"
|
|
rsource "Kconfig.mctl"
|
|
rsource "Kconfig.cap"
|
|
rsource "Kconfig.tmap"
|
|
|
|
module = BT_AUDIO
|
|
module-str = "Bluetooth Audio"
|
|
source "subsys/logging/Kconfig.template.log_config"
|
|
|
|
endif # BT_AUDIO
|