- Include ISO stream count in ISO streams definitions in controller. - Create ISOAL source on controller when ISO data path is setup. - Send broadcast data buffers transferred from host over HCI to ISOAL as ISO SDU fragments. - Allow bot conn and ISO data to use data_buf_overflow. - Store ISO interval during BIG create. - Remove ISO data path for each BIS during BIG terminate procedure. - Set value (temporarily) for ISOAL target_event enabling it to Tx data. - Check status of data fragment sent to ISOAL for memory allocation and other errors. - Destroy ISOAL source when ISO stream released. - Use ISO Advertising handle, not stream handle to destroy ISO data path. - Remove extra ISOAL sink destroy call when removing ISO data path. - Add FIXME comment as reminder to address LL_ASSERT on isoal_status error. Signed-off-by: Carl Stehle <droid@appception.com> Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no> |
||
|---|---|---|
| .. | ||
| boards | ||
| src | ||
| CMakeLists.txt | ||
| prj.conf | ||
| README.rst | ||
| sample.yaml | ||
.. _bluetooth-isochronous-broadcaster-sample: Bluetooth: Isochronous Broadcaster ################################## Overview ******** A simple application demonstrating the Bluetooth Low Energy Isochronous Broadcaster functionality. Requirements ************ * BlueZ running on the host, or * A board with Bluetooth Low Energy 5.2 support * A Bluetooth Controller and board that supports setting CONFIG_BT_CTLR_ADV_ISO=y Building and Running ******************** This sample can be found under :zephyr_file:`samples/bluetooth/iso_broadcast` in the Zephyr tree. Use the sample found under :zephyr_file:`samples/bluetooth/iso_receive` in the Zephyr tree that will scan, establish a periodic advertising synchronization, generate BIGInfo reports and synchronize to BIG events from this sample. See :ref:`bluetooth samples section <bluetooth-samples>` for details.