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] β€” 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. 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:

  • byte Encryption β€” Indicates whether the stream is encrypted.
  • :array{byte} BCode β€” Indicates Broadcast_Code to 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