org.bluez...Assistant(5)
π org.bluez.MediaAssistant β BlueZ D-Bus MediaAssistant API π
okay so bestie, this is the org.bluez...Assistant(5) page from the Linux System Administration corner of the manual world, and it's literally the BlueZ D-Bus MediaAssistant API documentation. no cap. π«Ά
β¨ NAME β¨
org.bluez.MediaAssistant β BlueZ D-Bus MediaAssistant API documentation. that's the whole name moment. iconic. π
π INTERFACE π
here's the vibe check for where this interface lives:
- 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. that's the main character move. β¨
If the assistant is in the "active" state, this method uses BASS_Modify_Source to update the existing source on the remote device instead of adding a new one with BASS_Add_Source. slay, efficient. π
dict properties β Indicate stream properties that will be sent to the peer.
Values:
array{byte}Metadata[ISO only]β SeeMetadataproperty.dictQoS[ISO only]β SeeQoSproperty.objectDevice[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 requiresBroadcast_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. yes bestie, that's ISO Only with a capital O right there, and it's experimental too β copy the tags exactly, iykyk π
π¦ dict QoS [readwrite, ISO only, experimental] π¦
Indicates stream QoS capabilities.
Values:
byteEncryptionβ Indicates whether the stream is encrypted.:array{byte}BCodeβ IndicatesBroadcast_Codeto decrypt stream.
that's the whole page, bestie! source/version: BlueZ, date: June 2024, manual: org.bluez...Assistant(5) β mwah ππ«Ά
π¦ where this page comes from
- arch rolling: bluez-utils 5.87-2 Β· GPL-2.0-only
- nixpkgs unstable: bluez 5.87
- ubuntu stonking: bluez 5.87-4 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms