zephyr/samples/bluetooth
Emil Gydesen d2fbeffaa9 Bluetooth: BAP: Unicast client Split start and connect
Removes the CIS connection establishment from bt_bap_stream_start
and move the behavior to a new funciton bt_bap_stream_connect.

This has 2 advantages:
1) The behavior of bt_bap_stream_start is much more clear and more aligned
with the spec's behavior for the receiver start ready opcode.
2) It is possible to connect streams in both the enabling
and the QoS configured state with bt_bap_stream_connect as
per the spec. This allows us to pass additional PTS test cases.

To implement this new behavior, samples and tests have been updated.

The CAP Initiator implementation has also been updated
to accomodate for the change in BAP, but the CAP
initiator implementation should work the same for application, except
that it's now possible to do unicast start on ASEs in any order
(https://github.com/zephyrproject-rtos/zephyr/issues/72138).

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2024-06-03 15:42:33 +02:00
..
bap_broadcast_assistant samples: Bluetooth: Audio: Change names to <profile>_<role> 2024-05-31 09:56:11 -05:00
bap_broadcast_sink samples: Bluetooth: Audio: Change names to <profile>_<role> 2024-05-31 09:56:11 -05:00
bap_broadcast_source samples: Bluetooth: Audio: Change names to <profile>_<role> 2024-05-31 09:56:11 -05:00
bap_unicast_client Bluetooth: BAP: Unicast client Split start and connect 2024-06-03 15:42:33 +02:00
bap_unicast_server samples: Bluetooth: Audio: Change names to <profile>_<role> 2024-05-31 09:56:11 -05:00
beacon hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
broadcaster hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
broadcaster_multiple samples: Bluetooth: Fix incorrect comments about adv sets 2024-05-24 07:46:43 -04:00
bthome_sensor_template samples, tests: Switch main return type from void to int 2023-04-14 07:49:41 +09:00
central hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
central_gatt_write samples: Bluetooth: Only connect to devices with rssi below -50 2024-02-26 14:34:07 +01:00
central_hr Bluetooth: Enable CI central_hr/peripheral_hr on bbc_microbit 2024-05-30 05:31:21 -07:00
central_ht samples: tests: bluetooth: Add support for rd_rw612_bga 2024-05-25 11:23:04 +03:00
central_iso Bluetooth: Controller: BT_CTLR_ISO_TX_BUFFER_SIZE from BT_ISO_TX_MTU 2024-05-10 15:02:10 +02:00
central_multilink hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
central_otc hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
central_past samples: bluetooth: Increase sync timeout to allow packet loss 2024-04-17 14:34:23 +02:00
direct_adv Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
direction_finding_central hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
direction_finding_connectionless_rx samples: bluetooth: df: fix misleading comment in rx overlay 2024-05-24 08:05:19 -04:00
direction_finding_connectionless_tx Bluetooth: Samples: Remove uses of auto name in AD 2024-04-23 12:42:24 +02:00
direction_finding_peripheral Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
eddystone Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
encrypted_advertising hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
extended_adv samples: Bluetooth: Fix incorrect comments about adv sets 2024-05-24 07:46:43 -04:00
handsfree Samples: Bluetooth: HF: Fix link key missing issue 2024-03-14 09:47:23 +00:00
handsfree_ag samples: Bluetooth: HFP_AG: Initialize version 2024-05-16 09:15:49 +02:00
hap_ha Bluetooth: Audio: Rename set_sirk to just sirk 2024-05-31 08:05:24 +02:00
hci_ipc Bluetooth: samples: hci_ipc: Fix incorrect NULL pointer check 2024-05-27 08:15:28 -07:00
hci_pwr_ctrl Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
hci_spi Bluetooth: Remove BT_HCI_RESERVE and BT_HCI_RAW_RESERVE 2024-04-29 11:01:27 +02:00
hci_uart samples: bluetooth: hci_uart: fix dtsi path in overlay 2024-05-17 14:40:15 -05:00
hci_uart_3wire samples: bluetooth: Add support for hci 3wire 2024-05-31 03:09:07 -07:00
hci_uart_async Bluetooth: samples: hci_uart_async: Use existing H4 defines 2024-05-10 14:37:57 -05:00
hci_usb Samples: Bluetooth: HCI: add missed callback pointer 2024-03-25 15:12:23 +01:00
hci_usb_h4 hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
hci_vs_scan_req samples: Bluetooth: hci_vs_scan_req: Build for BT_LL_SW_SPLIT only 2024-05-25 11:26:26 +03:00
ibeacon hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
iso_broadcast samples: Bluetooth: Fix incorrect comments about adv sets 2024-05-24 07:46:43 -04:00
iso_broadcast_benchmark samples: Bluetooth: Fix incorrect comments about adv sets 2024-05-24 07:46:43 -04:00
iso_connected_benchmark Bluetooth: Samples: Remove uses of auto name in AD 2024-04-23 12:42:24 +02:00
iso_receive hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
mesh samples: bluetooth: mesh: Fix usage of board name checking 2024-03-22 10:06:04 +01:00
mesh_demo flash: Move dependency on FLASH_PAGE_LAYOUT where it belongs 2024-04-10 10:01:40 +02:00
mesh_provisioner flash: Move dependency on FLASH_PAGE_LAYOUT where it belongs 2024-04-10 10:01:40 +02:00
mtu_update Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
observer hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
pbp_public_broadcast_sink samples: Bluetooth: Audio: Change names to <profile>_<role> 2024-05-31 09:56:11 -05:00
pbp_public_broadcast_source samples: Bluetooth: Audio: Change names to <profile>_<role> 2024-05-31 09:56:11 -05:00
periodic_adv samples: Bluetooth: Fix incorrect comments about adv sets 2024-05-24 07:46:43 -04:00
periodic_adv_conn samples: Bluetooth: Fix incorrect comments about adv sets 2024-05-24 07:46:43 -04:00
periodic_adv_rsp samples: Bluetooth: Fix incorrect comments about adv sets 2024-05-24 07:46:43 -04:00
periodic_sync samples: bluetooth: Increase sync timeout to allow packet loss 2024-04-17 14:34:23 +02:00
periodic_sync_conn hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
periodic_sync_rsp Bluetooth: Samples: Remove uses of auto name in AD 2024-04-23 12:42:24 +02:00
peripheral Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_accept_list Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_csc Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_dis Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_esp Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_gatt_write Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_hids Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_hr Bluetooth: Enable CI central_hr/peripheral_hr on bbc_microbit 2024-05-30 05:31:21 -07:00
peripheral_ht Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_identity Bluetooth: Samples: Remove uses of auto name in AD 2024-04-23 12:42:24 +02:00
peripheral_iso Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_nus Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_ots Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_past Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_sc_only Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
scan_adv hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
st_ble_sensor Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
tmap_bmr Bluetooth: Controller: BT_CTLR_ISO_TX_BUFFER_SIZE from BT_ISO_TX_MTU 2024-05-10 15:02:10 +02:00
tmap_bms samples: Bluetooth: Fix incorrect comments about adv sets 2024-05-24 07:46:43 -04:00
tmap_central Bluetooth: CAP: Add reference to the set member for CAP discover 2024-05-18 15:51:26 +03:00
tmap_peripheral Bluetooth: BAP: Unicast client Split start and connect 2024-06-03 15:42:33 +02:00
bluetooth.rst hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00