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.