Part 1
요약·해설
nRF5340 sysbuild, HCI IPC 조합과 nRF5340/nRF52 BabbleSim build를 설명합니다.
Broadcast Source
BASE · BIGinfo
Every 30 seconds
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
366527D6AC2136A5FC30533639104729726EB3D80D6BD0910236A6F4D633E968
.. zephyr:code-sample:: bluetooth_bap_broadcast_source
:name: Bluetooth: Broadcast Audio Source
:relevant-api: bluetooth
Bluetooth: Broadcast Audio Source
Overview
********
Application demonstrating the LE Audio broadcast audio source functionality.
Will start advertising extended advertising with audio flags, periodic advertising with the
broadcast audio source endpoint (BASE) and finally the BIGinfo together with
(mock) Audio (ISO) data.
The broadcast source will reset every 30 seconds to show the full API.
This sample can be found under
:zephyr_file:`samples/bluetooth/bap_broadcast_source` in the Zephyr tree.
Check the :ref:`bluetooth samples section <bluetooth-samples>` for general information.
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_source/
: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_source/
: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_source/
: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_source/
:board: nrf52_bsim
:goals: build
:gen-args: -DOVERLAY_CONFIG=overlay-bt_ll_sw_split.conf
Part 3
한국어 전문 번역
개요
LE Audio Broadcast Audio Source 기능을 보여주는 application입니다. Audio flag를 포함한 extended advertising을 시작하고, Broadcast Audio Source Endpoint(BASE)를 포함한 periodic advertising을 전송한 다음, mock Audio ISO data와 함께 BIGinfo를 내보냅니다.
Broadcast source는 전체 API 사용 과정을 보여주기 위해 30초마다 reset됩니다.
Zephyr tree의 samples/bluetooth/bap_broadcast_source에서 이 sample을 찾을 수 있습니다. 공통 사항은 Bluetooth sample section을 참조하십시오.
요구사항
- 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_source/
Application core image만 build하려면 다음 명령을 사용합니다.
west build -b nrf5340dk/nrf5340/cpuapp samples/bluetooth/bap_broadcast_source/
이 경우 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_source/
이 build는 ./build/zephyr/zephyr.exe에 Linux executable을 만듭니다. 자세한 내용은 nrf5340bsim board 문서를 참조하십시오.
가상 nrf52_bsim용 build
west build -b nrf52_bsim samples/bluetooth/bap_broadcast_source/ -- -DOVERLAY_CONFIG=overlay-bt_ll_sw_split.conf
Source
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.