samples/bluetooth/bap_broadcast_sink/README.html · samples/bluetooth/bap_broadcast_sink/README.rst 공식 원문 ↗

Zephyr 3.7.0 · Bluetooth · LE Audio BAP

Bluetooth Broadcast Audio Sink

처음 찾은 source 또는 이름으로 선택한 source에 동기화해 중지될 때까지 수신합니다.

Official pathsamples/bluetooth/bap_broadcast_sink/README.html
Source filesamples/bluetooth/bap_broadcast_sink/README.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

nRF5340 sysbuild, HCI IPC 조합과 nRF5340/nRF52 BabbleSim build를 설명합니다.

Role

Broadcast Sink

Filter

CONFIG_TARGET_BROADCAST_NAME

Radio

BLE 5.2 · ISO

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 B45E5DB6FEF2404C3AF44695FAAC0C1D185294BB83EDEF4DFA222819D04AE622
.. zephyr:code-sample:: bluetooth_bap_broadcast_sink
   :name: Bluetooth: Broadcast Audio Sink
   :relevant-api: bluetooth

   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.

This sample can be found under
:zephyr_file:`samples/bluetooth/bap_broadcast_sink` in the Zephyr tree.

Check the :ref:`bluetooth samples section <bluetooth-samples>` for general information.

Use `CONFIG_TARGET_BROADCAST_NAME` Kconfig to specify the name (CONFIG_BT_DEVICE_NAME)
of a broadcast source to listen to. With default value (empty string), sink
device will listen to all available broadcast sources.

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

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

Building and Running
********************

When building targeting an nrf52 series board with the Zephyr Bluetooth Controller,
use `-DOVERLAY_CONFIG=overlay-bt_ll_sw_split.conf` to enable the required ISO
feature support.

Building for an nrf5340dk
-------------------------

You can build both the application core image and an appropriate controller image for the network
core with:

.. zephyr-app-commands::
   :zephyr-app: samples/bluetooth/bap_broadcast_sink/
   :board: nrf5340dk/nrf5340/cpuapp
   :goals: build
   :west-args: --sysbuild

If you prefer to only build the application core image, you can do so by doing instead:

.. zephyr-app-commands::
   :zephyr-app: samples/bluetooth/bap_broadcast_sink/
   :board: nrf5340dk/nrf5340/cpuapp
   :goals: build

In that case you can pair this application core image with the
:ref:`hci_ipc sample <bluetooth-hci-ipc-sample>`
:zephyr_file:`samples/bluetooth/hci_ipc/nrf5340_cpunet_iso-bt_ll_sw_split.conf` configuration.

Building for a simulated nrf5340bsim
------------------------------------

Similarly to how you would for real HW, you can do:

.. zephyr-app-commands::
   :zephyr-app: samples/bluetooth/bap_broadcast_sink/
   :board: nrf5340bsim/nrf5340/cpuapp
   :goals: build
   :west-args: --sysbuild

Note this will produce a Linux executable in `./build/zephyr/zephyr.exe`.
For more information, check :ref:`this board documentation <nrf5340bsim>`.

Building for a simulated nrf52_bsim
-----------------------------------

.. zephyr-app-commands::
   :zephyr-app: samples/bluetooth/bap_broadcast_sink/
   :board: nrf52_bsim
   :goals: build
   :gen-args: -DOVERLAY_CONFIG=overlay-bt_ll_sw_split.conf

Part 3

한국어 전문 번역

개요

LE Audio Broadcast Sink 기능을 보여주는 application입니다. LE Audio broadcast source 검색을 시작하고, 처음 찾은 source에 동기화한 뒤 source가 중지될 가능성이 있는 시점까지 수신합니다.

Zephyr tree의 samples/bluetooth/bap_broadcast_sink에서 이 sample을 찾을 수 있습니다. 공통 사항은 Bluetooth sample section을 참조하십시오.

수신할 broadcast source의 이름(CONFIG_BT_DEVICE_NAME)은 CONFIG_TARGET_BROADCAST_NAME Kconfig로 지정합니다. 기본값인 빈 문자열을 사용하면 sink device가 사용 가능한 모든 broadcast source를 수신합니다.

요구사항

  • Host에서 실행되는 BlueZ 또는
  • Bluetooth Low Energy 5.2를 지원하는 board

Build와 실행

Zephyr Bluetooth Controller를 사용하는 nRF52 series board용으로 build할 때는 필요한 ISO 기능을 활성화하도록 -DOVERLAY_CONFIG=overlay-bt_ll_sw_split.conf를 사용합니다.

nrf5340dk용 build

Application core image와 network core에 맞는 controller image를 함께 build하려면 다음과 같이 sysbuild를 사용합니다.

west build -b nrf5340dk/nrf5340/cpuapp --sysbuild samples/bluetooth/bap_broadcast_sink/

Application core image만 build하려면 다음 명령을 사용합니다.

west build -b nrf5340dk/nrf5340/cpuapp samples/bluetooth/bap_broadcast_sink/

이 경우 application core image를 samples/bluetooth/hci_ipc/nrf5340_cpunet_iso-bt_ll_sw_split.conf configuration을 사용하는 HCI IPC sample과 함께 사용할 수 있습니다.

가상 nrf5340bsim용 build

실제 hardware와 비슷하게 다음 명령을 사용합니다.

west build -b nrf5340bsim/nrf5340/cpuapp --sysbuild samples/bluetooth/bap_broadcast_sink/

이 build는 ./build/zephyr/zephyr.exe에 Linux executable을 만듭니다. 자세한 내용은 nrf5340bsim board 문서를 참조하십시오.

가상 nrf52_bsim용 build

west build -b nrf52_bsim samples/bluetooth/bap_broadcast_sink/ -- -DOVERLAY_CONFIG=overlay-bt_ll_sw_split.conf

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.