zephyr/samples/bluetooth
Emil Gydesen 2ab5882e0b Bluetooth: CAP: Add cap_unicast_group API
Adds a new abstract struct for unicast group that is
specific for CAP. The difference between this and the BAP
unicast group, is that the parameters are CAP streams and
thus ensuring that the streams in the group adhere to the
additional requirements that CAP has on top of BAP.

This also adds foreach functions for both CAP and BAP
to allow users to iterate on the streams in the
abstract groups.

Various samples, modules and tests have been updated
to use the CAP struct and API.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2025-06-17 08:20:25 +02:00
..
bap_broadcast_assistant Bluetooth: BAP: Add a set of suggested intervals to use with BAP 2025-03-11 08:58:51 +01:00
bap_broadcast_sink samples: Bluetooth: bap_broadcast_sink: Fix logging invalid recv count 2025-06-13 10:35:20 -04:00
bap_broadcast_source samples: Bluetooth: bap_broadcast_source nRF5340 audio dk + nRF21540 FEM 2025-04-07 11:23:11 +02:00
bap_unicast_client Bluetooth: BAP: Add a set of suggested intervals to use with BAP 2025-03-11 08:58:51 +01:00
bap_unicast_server samples: Bluetooth: BAP: Unicast Server: Fix bad valid check 2025-04-11 16:18:23 +02:00
beacon dts: boards: we: add board Ophelia-IV 2025-04-03 13:16:05 +02:00
broadcaster
broadcaster_multiple samples: Bluetooth: broadcaster_multiple: Refactor for reuse 2024-10-27 20:26:35 +00:00
bthome_sensor_template samples: bluetooth: fix adv_update error in bthome_sensor_template 2025-05-27 10:29:28 +02:00
cap_acceptor Revert "Bluetooth: Audio: Use generic count_bits to count bits" 2025-03-18 16:39:47 +01:00
cap_initiator Bluetooth: CAP: Add cap_unicast_group API 2025-06-17 08:20:25 +02:00
ccp_call_control_client samples: Bluetooth: Replace OVERLAY_CONFIG with EXTRA_CONF_FILE 2025-03-26 16:20:36 +01:00
ccp_call_control_server samples: Bluetooth: Replace OVERLAY_CONFIG with EXTRA_CONF_FILE 2025-03-26 16:20:36 +01:00
central tests, samples: update esp32_devkitc board records 2025-04-29 16:48:55 +02:00
central_gatt_write samples: Bluetooth: GATT write commands with connection PHY Update 2025-02-05 08:16:30 +01:00
central_hr Samples: Bluetooth: HR: Remove use of ISO config for IPC 2025-06-11 10:19:05 -07:00
central_ht samples: bluetooth: enable PM standby on rd_rw612_bga and frdm_rw612 2025-06-10 13:36:56 +02:00
central_multilink samples: bluetooth: Increase number of buffers for avoiding deadlocks 2025-05-05 10:57:33 +02:00
central_otc samples: add missing CONFIG_GPIO=y 2024-12-18 18:15:15 +01:00
central_past samples: fix zephyr/drivers/gpio.h usage 2024-12-18 18:15:15 +01:00
channel_sounding bluetooth: host: Apply callback changes of CS complete events 2025-04-01 16:26:58 +02:00
classic Samples: Bluetooth: HF: Move handsfree and handsfree_ag to './classic' 2025-06-10 12:25:46 +02:00
direct_adv
direction_finding_central doc: boards: nordic: Adopt zephyr:board directives 2025-03-31 22:00:02 +02:00
direction_finding_connectionless_rx doc: boards: nordic: Adopt zephyr:board directives 2025-03-31 22:00:02 +02:00
direction_finding_connectionless_tx doc: boards: nordic: Adopt zephyr:board directives 2025-03-31 22:00:02 +02:00
direction_finding_peripheral doc: boards: nordic: Adopt zephyr:board directives 2025-03-31 22:00:02 +02:00
eddystone
encrypted_advertising
extended_adv
hap_ha Bluetooth: BAP: Add a set of suggested intervals to use with BAP 2025-03-11 08:58:51 +01:00
hci_ipc Bluetooth: Controller: Use LOW_LAT_ULL implementation for ISO support 2025-05-09 10:42:28 +02:00
hci_pwr_ctrl samples: bluetooth: Add build asserts for VS-using samples 2024-11-27 10:30:32 +01:00
hci_spi Bluetooth: HCI: Use H:4 encoding for buffers 2025-04-29 13:00:33 +02:00
hci_uart Bluetooth: Controller: Interleaved extended advertising reception 2025-05-02 15:20:30 +02:00
hci_uart_3wire Bluetooth: Controller: Interleaved extended advertising reception 2025-05-02 15:20:30 +02:00
hci_uart_async Bluetooth: HCI: Use H:4 encoding for buffers 2025-04-29 13:00:33 +02:00
hci_usb Bluetooth: Remove USB H4 mode support 2025-04-29 13:00:33 +02:00
hci_vs_scan_req samples: bluetooth: Add build asserts for VS-using samples 2024-11-27 10:30:32 +01:00
ibeacon
iso_broadcast Bluetooth: ISO: Make setting ISO data explicit 2025-03-19 10:56:57 +01:00
iso_broadcast_benchmark Bluetooth: ISO: Make setting ISO data explicit 2025-03-19 10:56:57 +01:00
iso_central Bluetooth: ISO: Make setting ISO data explicit 2025-03-19 10:56:57 +01:00
iso_connected_benchmark Bluetooth: ISO: Make setting ISO data explicit 2025-03-19 10:56:57 +01:00
iso_peripheral Bluetooth: ISO: Make setting ISO data explicit 2025-03-19 10:56:57 +01:00
iso_receive Bluetooth: ISO: Make setting ISO data explicit 2025-03-19 10:56:57 +01:00
mesh doc: boards: nordic: Adopt zephyr:board directives 2025-03-31 22:00:02 +02:00
mesh_demo doc: boards: nordic: Adopt zephyr:board directives 2025-03-31 22:00:02 +02:00
mesh_provisioner doc: boards: nordic: Adopt zephyr:board directives 2025-03-31 22:00:02 +02:00
mtu_update bluetooth: mtu_update: peripheral: Add NULL check 2025-04-24 11:57:43 +02:00
observer
pbp_public_broadcast_sink bluetooth: hci: ipc: assert when building HCI IPC driver w/o ACL FC 2025-03-08 03:37:16 +01:00
pbp_public_broadcast_source samples: Bluetooth: Support interleaved packing in BIS samples 2025-03-17 16:24:33 +01:00
periodic_adv
periodic_adv_conn samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
periodic_adv_rsp
periodic_sync samples: bluetooth: periodic_sync: add option to control led0 2024-12-18 18:15:15 +01:00
periodic_sync_conn samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
periodic_sync_rsp
peripheral tests, samples: update esp32_devkitc board records 2025-04-29 16:48:55 +02:00
peripheral_accept_list samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
peripheral_csc tests/samples: remove ENTROPY_GENERATOR from BT related tests/samples 2024-12-19 17:53:37 +01:00
peripheral_dis dts: boards: we: add board Ophelia-IV 2025-04-03 13:16:05 +02:00
peripheral_esp bt: use PSA for HCI ECC and rename BT_TINYCRYPT_ECC 2024-11-27 16:40:47 -05:00
peripheral_gatt_write
peripheral_hids
peripheral_hr Samples: Bluetooth: HR: Remove use of ISO config for IPC 2025-06-11 10:19:05 -07:00
peripheral_ht samples: bluetooth: enable PM standby on rd_rw612_bga and frdm_rw612 2025-06-10 13:36:56 +02:00
peripheral_identity samples: Bluetooth: Update central multilink and peripheral identity 2024-12-17 15:22:18 +01:00
peripheral_nus dts: boards: we: add board Ophelia-IV 2025-04-03 13:16:05 +02:00
peripheral_ots
peripheral_past samples: fix zephyr/drivers/gpio.h usage 2024-12-18 18:15:15 +01:00
peripheral_sc_only samples: bluetooth: peripheral_sc_only: Fix restarting advertising 2025-01-27 13:26:53 +01:00
scan_adv samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
st_ble_sensor samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
tmap_bmr samples/bluetooth/tmap_*: Remove native_posix overlays 2025-03-07 19:16:14 +01:00
tmap_bms Bluetooth: BAP: Add a set of suggested intervals to use with BAP 2025-03-11 08:58:51 +01:00
tmap_central Bluetooth: CAP: Add cap_unicast_group API 2025-06-17 08:20:25 +02:00
tmap_peripheral Bluetooth: BAP: Add a set of suggested intervals to use with BAP 2025-03-11 08:58:51 +01:00
bluetooth.rst