Provided by: bluez_5.79-2ubuntu1.1_amd64 

NAME
bluetoothctl-endpoint - Endpoint Submenu
SYNOPSIS
bluetoothctl [--options] [endpoint.commands]
ENDPOINT COMMANDS
list List available endpoints. Usage # list [local] show Endpoint information. Usage # show [endpoint] register Register Endpoint. Usage # register <UUID> <codec[:company]> [capabilities...] Example LC3 BAP source #endpoint.register 00002bcb-0000-1000-8000-00805f9b34fb 0x06 #Auto Accept (yes/no): y #Max Transports (auto/value): a #Locations: a #Supported Context (value): 3 #Context (value): 3 #CIG (auto/value): a #CIS (auto/value): a Example LC3 BAP sink with extra capabilities #endpoint.register 00002bc9-0000-1000-8000-00805f9b34fb 0x06 "0x03 0xe5 0x03 0x00 0x02 0xe6 0x07" #Enter Metadata (value/no): n #Auto Accept (yes/no): y #Max Transports (auto/value): a #Locations: a #Supported Context (value): 3 #Context (value): 3 #CIG (auto/value): a #CIS (auto/value): a Example LC3 BAP Broadcast source #endpoint.register 00001852-0000-1000-8000-00805f9b34fb 0x06 #Auto Accept (yes/no): y #Max Transports (auto/value): a #Locations: 3 #Supported Context (value): 1 Example LC3 BAP Broadcast sink #endpoint.register 00001851-0000-1000-8000-00805f9b34fb 0x06 #Auto Accept (yes/no): y #Max Transports (auto/value): a #Locations: 3 #Supported Context (value): 1 Note: If running the setup with an audio server that has LE Audio support (such as PipeWire) it will automatically register endpoints according to the configured roles. For more details about configuring a Broadcast Source with PipeWire check: <https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/doc/dox/config/pipewire-props.7.md> unregister Unregister Endpoint. Usage # unregister <UUID/object> Note: If the endpoint was registered by an audio server, it can't be unregistered from bluetoothctl. This must be done by the audio server as well. config Configure Endpoint. Usage # config <endpoint> <local endpoint> [preset] Note: If the endpoint was registered by an audio server, it can't be configured from bluetoothctl. This must be done by the audio server as well. presets List available presets. Usage # presets <endpoint>/<UUID> [codec[:company]] [preset] [codec config] [metadata] Example using endpoint #presets /local/endpoint/ep0 32_1_1 #presets /local/endpoint/ep0 Preset 32_1_1 Configuration.#0: len 0x02 type 0x01 Configuration.Sampling Frequency: 32 Khz (0x06) Configuration.#1: len 0x02 type 0x02 Configuration.Frame Duration: 7.5 ms (0x00) Configuration.#2: len 0x03 type 0x04 Configuration.Frame Length: 60 (0x003c) Example using UUID #presets 00002bc9-0000-1000-8000-00805f9b34fb 0x06 32_1_1 #presets 00002bc9-0000-1000-8000-00805f9b34fb 0x06 ... *32_1_1 Example setting up LC3 custom preset #presets 00002bc9-0000-1000-8000-00805f9b34fb 0x06 custom #[Codec] Enter frequency (Khz): 48 #[Codec] Enter frame duration (ms): 10 #[Codec] Enter channel allocation: 3 #[Codec] Enter frame length: 100 #[QoS] Enter Target Latency (Low, Balance, High): Low #[QoS] Enter SDU Interval (us): 1000 #[QoS] Enter Framing (Unframed, Framed): Unframed #[QoS] Enter PHY (1M, 2M): 2M #[QoS] Enter Max SDU: 200 #[QoS] Enter RTN: 3 #[QoS] Enter Max Transport Latency (ms): 10 #[QoS] Enter Presentation Delay (us): 20000 #presets 00002bc9-0000-1000-8000-00805f9b34fb 0x06 ... *custom Example setting up LC3 custom preset with extra configuration #presets 00002bc9-0000-1000-8000-00805f9b34fb 0x06 custom "0x03 0xe8 0x00 0x00 0x02 0xe9 0x00" #[Codec] Enter frequency (Khz): 48 #[Codec] Enter frame duration (ms): 10 #[Codec] Enter channel allocation: 3 #[Codec] Enter frame length: 100 #[QoS] Enter Target Latency (Low, Balance, High): Low #[QoS] Enter SDU Interval (us): 1000 #[QoS] Enter Framing (Unframed, Framed): Unframed #[QoS] Enter PHY (1M, 2M): 2M #[QoS] Enter Max SDU: 200 #[QoS] Enter RTN: 3 #[QoS] Enter Max Transport Latency (ms): 10 #[QoS] Enter Presentation Delay (us): 20000 #presets 00002bc9-0000-1000-8000-00805f9b34fb 0x06 ... *custom
RESOURCES
<http://www.bluez.org>
REPORTING BUGS
<linux-bluetooth@vger.kernel.org>
COPYRIGHT
Free use of this software is granted under ther terms of the GNU Lesser General Public Licenses (LGPL). BlueZ November 2022 BLUETOOTHCTL-ENDPOINT(1)