zephyr/samples/bluetooth/broadcast_audio_sink
Keith Packard 0b90fd5adf samples, tests, boards: Switch main return type from void to int
As both C and C++ standards require applications running under an OS to
return 'int', adapt that for Zephyr to align with those standard. This also
eliminates errors when building with clang when not using -ffreestanding,
and reduces the need for compiler flags to silence warnings for both clang
and gcc.

Most of these changes were automated using coccinelle with the following
script:

@@
@@
- void
+ int
main(...) {
	...
-	return;
+	return 0;
	...
}

Approximately 40 files had to be edited by hand as coccinelle was unable to
fix them.

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-04-14 07:49:41 +09:00
..
src samples, tests, boards: Switch main return type from void to int 2023-04-14 07:49:41 +09:00
CMakeLists.txt samples: Bluetooth: Add broadcast audio sink sample 2022-04-02 15:39:48 +02:00
Kconfig samples: Bluetooth: Add Scan Delegator support to Broadcast Audio Sink 2023-04-11 11:26:28 +02:00
overlay-bt_ll_sw_split.conf sample: Bluetooth: Fix broadcast audio source sink conf file 2023-04-13 13:19:19 +02:00
prj.conf samples: Bluetooth: Add Scan Delegator support to Broadcast Audio Sink 2023-04-11 11:26:28 +02:00
README.rst sample: Bluetooth: Fix broadcast audio source sink conf file 2023-04-13 13:19:19 +02:00
sample.yaml Sample: Bluetooth: fix broadcast audio source sink conf file 2023-04-13 16:08:53 +02:00

.. _bluetooth_broadcast_audio_sink:

Bluetooth: Broadcast Audio Sink
###############################

Overview
********

Application demonstrating the LE Audio broadcast sink functionality.
Starts by scanning for LE Audio broadcast sources and then synchronizes to
the first found and listens to it until the source is (potentially) stopped.

Requirements
************

* BlueZ running on the host, or
* A board with Bluetooth Low Energy 5.2 support

Building and Running
********************
This sample can be found under
:zephyr_file:`samples/bluetooth/broadcast_audio_sink` in the Zephyr tree.
Use `-DOVERLAY_CONFIG=overlay-bt_ll_sw_split.conf` to enable required ISO
feature support in Zephyr Bluetooth Controller on supported boards.

See :ref:`bluetooth samples section <bluetooth-samples>` for details.