bluetoothctl-endpoint - Man Page

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 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 since 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

unregister

Unregister Endpoint.

Usage

# unregister <UUID/object>

config

Configure Endpoint.

Usage

# config <endpoint> <local endpoint> [preset]

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

Referenced By

bluetoothctl(1).

November 2022 BlueZ Linux System Administration