Bluetoothremote plugin

Hey @VictorDUA,

Thanks for the detailed feedback and testing.

The new MyVolumio Bluetooth plugin in the current Bookworm-based builds is designed specifically for A2DP audio devices and input streams, with the primary goal of providing the shortest possible audio path for high-quality playback.

Right now, the plugin’s stop() function performs a full teardown of the Bluetooth environment.

This means:

  • All connected Bluetooth devices are disconnected, regardless of type.
  • The Bluetooth agent is stopped, and the A2DP agent is terminated.
  • Any HID remote that might have been connected will also be dropped.

This approach is deliberate for now because the focus is audio performance and reliability, not persistent support for auxiliary devices like remotes.
HID support is currently courtesy and convenience, and not part of the primary design goals.

I am considering a more selective approach in the future so that audio devices and auxiliary devices can be handled differently.
However, audio integrity remains the main priority. Any extended handling for remotes or low-power HID devices would need to be carefully isolated, likely a plugin feature that manages wake and reconnect behavior without interfering with the audio path.

For now:

  • HID devices may require manual scanning or wake-up to reconnect after a reboot.
  • Automatic reconnect or auto-scan on boot remains experimental and is best suited for a dedicated plugin or script for those who want persistent remote functionality.

Kind Regards,