org.bluez.MediaAssistant๐Ÿ”—

BlueZ D-Bus MediaAssistant API documentation๐Ÿ”—

Version:

BlueZ

Date:

June 2024

Manual section:

5

Manual group:

Linux System Administration

Interface๐Ÿ”—

Service:

org.bluez

Interface:

org.bluez.MediaAssistant1

Object path:

/org/bluez/{hci0,hci1,โ€ฆ}/dev_{BDADDR}/src_{BDADDR}/sid#/bis#

Used by:

bluetoothctl-assistant(1)

Methods๐Ÿ”—

void Push(dict properties)๐Ÿ”—

Send stream information to the remote device.

dict properties:

Indicate stream properties that will be sent to the peer.

Values:

array{byte} Metadata [ISO only]:

See Metadata property.

dict QoS [ISO only]:

See QoS property.

object Device [ISO only, State=local only]:

Push to a specific device. Device must be connected and with an active BASS session.

Examples:

bluetoothctl:

> assistant.push <assistant>

Properties๐Ÿ”—

string State [readonly]๐Ÿ”—

Indicates the state of the assistant object. Possible values are:

โ€œidleโ€:

assistant object was created for the stream

โ€œpendingโ€:

assistant object was pushed (stream information was sent to the peer)

โ€œrequestingโ€:

remote device requires Broadcast_Code

โ€œactiveโ€:

remote device started receiving stream

โ€œlocalโ€:

assistant object was created for a local stream

array{byte} Metadata [readwrite, ISO Only, experimental]๐Ÿ”—

Indicates stream Metadata.

dict QoS [readwrite, ISO only, experimental]๐Ÿ”—

Indicates stream QoS capabilities.

Values:

byte Encryption:

Indicates whether the stream is encrypted.

:array{byte} BCode

Indicates Broadcast_Code to decrypt stream.