Part 1
요약·해설
nRF5340 sysbuild, HCI IPC 조합과 nRF5340/nRF52 BabbleSim build를 설명합니다.
Broadcast Sink
CONFIG_TARGET_BROADCAST_NAME
BLE 5.2 · ISO
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
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
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.