zephyr/samples/bluetooth
Emil Gydesen 065dca7e92 Bluetooth: ISO: Make setting ISO data explicit
The stack will no longer implicitly set the data path
for ISO channel, and the responsibility for doing that is
now for the upper layers/applications.

This provides additional flexibility for the higher layers
as they can better control the values and timing of the data
path, as well as support removing and even reconfiguring the
data path at will.
This also removes some complexity from the stack.

This commit also fixed a inconsistency in the disconnected
handler. CIS for centrals as well as BIS were still valid
bt_iso_chan channels in the disconnected callback,
but CIS for peripherals were completely cleaned up at this
point. This issue is fixed by moving the disconnected callback
handling to before the code to cleanup the channel for
peripherals.

Since there is a difference in how you remove data paths
depending on the GAP role (central/peripheral), the
iso_info struct type has been expanded to be more
concise of which type of CIS it is.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2025-03-19 10:56:57 +01: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 Bluetooth: BAP: Add a set of suggested intervals to use with BAP 2025-03-11 08:58:51 +01:00
bap_broadcast_source tests: bsim: Bluetooth: broadcast_audio_source interleaved/sequential 2025-03-17 16:24:33 +01: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 Bluetooth: BAP: Add a set of suggested intervals to use with BAP 2025-03-11 08:58:51 +01:00
beacon
broadcaster
broadcaster_multiple
bthome_sensor_template
cap_acceptor Revert "Bluetooth: Audio: Use generic count_bits to count bits" 2025-03-18 16:39:47 +01:00
cap_initiator Bluetooth: BAP: Add a set of suggested intervals to use with BAP 2025-03-11 08:58:51 +01:00
ccp_call_control_client
ccp_call_control_server
central
central_gatt_write
central_hr Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
central_ht
central_multilink
central_otc
central_past
channel_sounding bluetooth: Host: Rename CS tone antenna configurations 2025-03-11 08:59:19 +01:00
direct_adv
direction_finding_central
direction_finding_connectionless_rx
direction_finding_connectionless_tx
direction_finding_peripheral
eddystone
encrypted_advertising
extended_adv
handsfree Bluetooth: BR: Support limited discoverable mode 2025-03-07 19:46:53 +01:00
handsfree_ag
hap_ha Bluetooth: BAP: Add a set of suggested intervals to use with BAP 2025-03-11 08:58:51 +01:00
hci_ipc samples: Bluetooth: hci_uart hci_ipc configuration update 2025-03-17 16:24:33 +01:00
hci_pwr_ctrl
hci_spi Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
hci_uart samples: Bluetooth: hci_uart hci_ipc configuration update 2025-03-17 16:24:33 +01:00
hci_uart_3wire samples: Bluetooth: hci_uart hci_ipc configuration update 2025-03-17 16:24:33 +01:00
hci_uart_async
hci_usb Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
hci_vs_scan_req
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 Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
mesh_demo
mesh_provisioner
mtu_update
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
periodic_adv_rsp
periodic_sync
periodic_sync_conn
periodic_sync_rsp
peripheral
peripheral_accept_list
peripheral_csc
peripheral_dis
peripheral_esp
peripheral_gatt_write
peripheral_hids
peripheral_hr Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
peripheral_ht
peripheral_identity
peripheral_nus
peripheral_ots
peripheral_past
peripheral_sc_only
scan_adv
st_ble_sensor
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: BAP: Add a set of suggested intervals to use with BAP 2025-03-11 08:58:51 +01: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