| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| boards/ | 29-Dec-2025 | - | 10 | 8 | ||
| src/ | 29-Dec-2025 | - | 257 | 183 | ||
| CMakeLists.txt | D | 29-Dec-2025 | 278 | 12 | 8 | |
| Kconfig.sysbuild | D | 29-Dec-2025 | 494 | 16 | 12 | |
| README.rst | D | 29-Dec-2025 | 2.4 KiB | 76 | 54 | |
| overlay-bt_ll_sw_split.conf | D | 29-Dec-2025 | 183 | 6 | 2 | |
| prj.conf | D | 29-Dec-2025 | 388 | 19 | 15 | |
| sample.yaml | D | 29-Dec-2025 | 910 | 31 | 30 | |
| sysbuild.cmake | D | 29-Dec-2025 | 676 | 25 | 18 |
README.rst
1.. zephyr:code-sample:: bluetooth_ccp_call_control_server 2 :name: Call Control Profile (CCP) Call Control Server 3 :relevant-api: bluetooth bt_ccp bt_tbs 4 5 CCP Call Control Server sample that registers one or more TBS bearers and advertises the 6 TBS UUID(s). 7 8Overview 9******** 10 11Application demonstrating the CCP Call Control Server functionality. 12Starts by advertising for CCP Call Control Clients to connect and set up calls. 13 14The profile works for both GAP Central and GAP Peripheral devices, but this sample only assumes the 15GAP Peripheral role. 16 17Check the :zephyr:code-sample-category:`bluetooth` samples for general information. 18 19Requirements 20************ 21 22* BlueZ running on the host, or 23* A board with Bluetooth Low Energy 5.2 support 24 25Building and Running 26******************** 27 28When building targeting an nrf52 series board with the Zephyr Bluetooth Controller, 29use ``-DEXTRA_CONF_FILE=overlay-bt_ll_sw_split.conf`` to enable the required feature support. 30 31Building for an nrf5340dk 32------------------------- 33 34You can build both the application core image and an appropriate controller image for the network 35core with: 36 37.. zephyr-app-commands:: 38 :zephyr-app: samples/bluetooth/ccp_call_control_server/ 39 :board: nrf5340dk/nrf5340/cpuapp 40 :goals: build 41 :west-args: --sysbuild 42 43If you prefer to only build the application core image, you can do so by doing instead: 44 45.. zephyr-app-commands:: 46 :zephyr-app: samples/bluetooth/ccp_call_control_server/ 47 :board: nrf5340dk/nrf5340/cpuapp 48 :goals: build 49 50In that case you can pair this application core image with the 51:zephyr:code-sample:`bluetooth_hci_ipc` sample 52:zephyr_file:`samples/bluetooth/hci_ipc/nrf5340_cpunet_iso-bt_ll_sw_split.conf` configuration. 53 54Building for a simulated nrf5340bsim 55------------------------------------ 56 57Similarly to how you would for real HW, you can do: 58 59.. zephyr-app-commands:: 60 :zephyr-app: samples/bluetooth/ccp_call_control_server/ 61 :board: nrf5340bsim/nrf5340/cpuapp 62 :goals: build 63 :west-args: --sysbuild 64 65Note this will produce a Linux executable in :file:`./build/zephyr/zephyr.exe`. 66For more information, check :ref:`this board documentation <nrf5340bsim>`. 67 68Building for a simulated nrf52_bsim 69----------------------------------- 70 71.. zephyr-app-commands:: 72 :zephyr-app: samples/bluetooth/ccp_call_control_server/ 73 :board: nrf52_bsim 74 :goals: build 75 :gen-args: -DEXTRA_CONF_FILE=overlay-bt_ll_sw_split.conf 76