zephyr/subsys/bluetooth/audio
Emil Gydesen f0cc8d4cb1 Bluetooth: CAP: Add support for long read/write
Add support for reading and writing long values (> MTU)
when using the CAP API.

This change does make it slightly slower to execute the
CAP procedures as it is now done on a one-by-one basis,
which affect multi-ACL setups, but that also means
that the buffer requirements for CAP will generally be lower.

There is still room for improvement as we can perform the BAP
operations in parallel on each ACl, which should return this to
its former performance.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2023-09-20 20:24:27 +01:00
..
shell Bluetooth: Audio: BT_AUDIO_CODEC_LC3_ID -> BT_HCI_CODING_FORMAT_LC3 2023-09-20 20:19:50 +01:00
aics_client.c
aics_internal.h Bluetooth: aics: Retry sending notification on error 2023-08-24 10:22:12 +02:00
aics.c Bluetooth: aics: Retry sending notification on error 2023-08-24 10:22:12 +02:00
ascs_internal.h Bluetooth: audio: ascs: Defer ASE state transition 2023-07-18 11:05:03 +00:00
ascs.c Bluetooth: ASCS: Modify the ACL disconnect behavior 2023-09-20 20:20:27 +01:00
audio_internal.h Bluetooth: micp_mic_dev: Retry sending notification on error 2023-08-24 10:22:12 +02:00
audio.c Bluetooth: Audio: Refactor bt_audio_codec_cfg to flat arrays 2023-08-28 15:56:53 +02:00
bap_broadcast_assistant.c Bluetooth: BAP: Broadcast assistant add idx check for read recv state 2023-06-05 10:48:45 -04:00
bap_broadcast_sink.c Bluetooth: BAP: Broadcast sink call stopped after BIG cleanup 2023-09-20 20:21:16 +01:00
bap_broadcast_source.c Bluetooth: BAP: Broadcast source reconfig with subgroups 2023-09-20 20:16:52 +01:00
bap_endpoint.h Bluetooth: Audio: Refactor bt_audio_codec_cfg to flat arrays 2023-08-28 15:56:53 +02:00
bap_internal.h Bluetooth: BAP: Remove lower check in BT_BAP_BASS_VALID_OPCODE 2023-06-05 10:49:29 -04:00
bap_iso.c Bluetooth: BAP: Remove stream->dir field 2023-07-14 16:48:41 +00:00
bap_iso.h Bluetooth: Audio: Refactor bt_audio_codec_cfg to flat arrays 2023-08-28 15:56:53 +02:00
bap_scan_delegator.c bluetooth: audio: use SYS_INIT 2023-09-15 16:04:19 +02:00
bap_stream.c Bluetooth: Audio: BT_AUDIO_CODEC_LC3_ID -> BT_HCI_CODING_FORMAT_LC3 2023-09-20 20:19:50 +01:00
bap_stream.h Bluetooth: Audio: Refactor bt_audio_codec_cfg to flat arrays 2023-08-28 15:56:53 +02:00
bap_unicast_client_internal.h Bluetooth: Audio: Refactor bt_audio_codec_cfg to flat arrays 2023-08-28 15:56:53 +02:00
bap_unicast_client.c Bluetooth: Audio: BT_AUDIO_CODEC_LC3_ID -> BT_HCI_CODING_FORMAT_LC3 2023-09-20 20:19:50 +01:00
bap_unicast_server.c Bluetooth: Audio: Refactor bt_audio_codec_cfg to flat arrays 2023-08-28 15:56:53 +02:00
bap_unicast_server.h Bluetooth: Audio: Refactor bt_audio_codec_cfg to flat arrays 2023-08-28 15:56:53 +02:00
cap_acceptor.c
cap_initiator.c Bluetooth: CAP: Add support for long read/write 2023-09-20 20:24:27 +01:00
cap_internal.h
cap_stream.c Bluetooth: CAP: bt_cap_initiator_started called without unicast support fix 2023-08-23 14:43:43 +02:00
ccid_internal.h
ccid.c
CMakeLists.txt Bluetooth: Audio: Add TMAS and two TMAP samples 2023-05-24 16:39:38 +02:00
codec.c Bluetooth: Audio: Replace BT_AUDIO_CODEC_PARSE_ERR_ with errno 2023-09-20 20:22:24 +01:00
csip_crypto.c
csip_crypto.h
csip_internal.h
csip_set_coordinator.c Bluetooth: CSIP: Add missing input validation for csis_int_by_handle 2023-06-30 16:13:27 +02:00
csip_set_member.c drivers,subsys: fix few missing k_work_delayable_from_work 2023-08-28 10:12:21 +02:00
has_client.c
has_internal.h Bluetooth: Audio: Make HAS optional notify characteristics optional 2023-05-26 09:09:06 -04:00
has.c Bluetooth: audio: has: Fix conditional check 2023-06-05 16:24:18 +02:00
Kconfig Bluetooth: micp_mic_dev: Retry sending notification on error 2023-08-24 10:22:12 +02:00
Kconfig.aics
Kconfig.ascs
Kconfig.bap Bluetooth: Audio: Refactor bt_audio_codec_cfg to flat arrays 2023-08-28 15:56:53 +02:00
Kconfig.bass
Kconfig.cap Bluetooth: CAP: Add minimum metadata len req for CAP 2023-09-07 09:42:46 +02:00
Kconfig.csip
Kconfig.has Bluetooth: audio: has: Fix conditional check 2023-06-05 16:24:18 +02:00
Kconfig.mcs
Kconfig.mctl
Kconfig.micp
Kconfig.mpl
Kconfig.pacs Bluetooth: Audio: Make BSIM tests for PACS notify functionality 2023-08-28 15:56:26 +02:00
Kconfig.tbs Bluetooth: audio: tbs_client: Minor Kconfig refactor 2023-07-18 11:06:57 +00:00
Kconfig.tmap Bluetooth: Audio: Add TMAS and two TMAP samples 2023-05-24 16:39:38 +02:00
Kconfig.vcp
Kconfig.vocs
mcc.c bluetooth: fixes shadow variables 2023-08-17 13:00:09 +02:00
mcs_internal.h
mcs.c bluetooth: ots: Fix bt_ots_init paramter struct naming 2023-06-30 16:06:08 +02:00
media_proxy_internal.h
media_proxy.c
micp_internal.h bluetooth: audio: Add API to get MICP service ATT handles 2023-09-08 14:43:00 +02:00
micp_mic_ctlr.c bluetooth: audio: Add API to get MICP service ATT handles 2023-09-08 14:43:00 +02:00
micp_mic_dev.c Bluetooth: micp_mic_dev: Retry sending notification on error 2023-08-24 10:22:12 +02:00
mpl_internal.h
mpl.c bluetooth: fixes shadow variables 2023-08-17 13:00:09 +02:00
pacs_internal.h Bluetooth: Audio: Rename bt_codec to bt_audio_codec_{cap, conf, data} 2023-06-30 12:39:50 +02:00
pacs.c Bluetooth: PACS: Fix a couple of issues in PACS notify handling 2023-08-29 16:14:42 +02:00
tbs_client.c Bluetooth: audio: tbs_client: Fix missing discovery complete event 2023-08-23 15:44:07 +02:00
tbs_internal.h Bluetooth: tbs_client: Remove unused subscribe_cnt variable 2023-06-24 18:54:56 +02:00
tbs.c bluetooth: audio: use SYS_INIT 2023-09-15 16:04:19 +02:00
tmap.c Bluetooth: TMAP: Make callback const 2023-06-30 16:10:51 +02:00
vcp_internal.h
vcp_vol_ctlr.c bluetooth: fixes shadow variables 2023-08-17 13:00:09 +02:00
vcp_vol_rend.c Bluetooth: vcp_vol_rend: Retry sending notification on error 2023-08-24 10:22:12 +02:00
vocs_client.c Bluetooth: audio: vocs: Refactor bt_vocs object 2023-08-14 18:10:32 +00:00
vocs_internal.h Bluetooth: vocs: Retry sending notification on error 2023-08-24 10:22:12 +02:00
vocs.c include: always use <> for Zephyr includes 2023-09-14 13:49:58 +02:00