I was inspired by @hbons development threads to post a bit about the app I'm currently prototyping.

It's a small app to configure Bluetooth headphones (e.g. toggle active noise canceling).
Currently, device scanning and filtering is implemented as well as connecting to the device, but it's not hooked up to the UI yet.

#GNOME #GNOMEApps #libadwaita

Implemented connecting to the device, and the basic infrastructure for the protocol used to control/receive information from the earbuds.

#GNOME #GNOMEApps #libadwaita

@FineFindus is it gonna work on kde as well or do you depend any gnome specific services? Also libripods integration would be awesome
@umurgdk It currently only depends on BlueZ (Bluetooth service) being externally available, so it should work.
@FineFindus Oh, this is so cool. Would pay to have my AirPod Pro’s supported in this :)
@FineFindus @hbons Ohh, a bit OOTL, but what does the app do?

@zoeyTheWitch @hbons To be fair, this is the first time I'm posting about this app :)

It's an app to configure (Bluetooth) headphones, e.g. toggle active noise cancellation, etc. I should probably add this to the original post.

@FineFindus @hbons if you manage to make an app that can configure Jabra headphones without using the manufacturer’s app… you’ll become an internet legend
@thibaultamartin @hbons Would love to, unfortunately each vendor has their own protocol which needs to be reverse-engineered (which of course requires access to the device), so I'm mostly building abstractions and implementing them for the devices that I have. Hopefully someone else can than easily just reverse-engineer/port the protocol and hook it up, without worrying about everything else :)
@FineFindus @hbons Out of curiosity, to what extent are Bluetooth commands for "toggle active noise canceling" standardized across vendors?
@superblox @hbons None, there isn't even necessarily the same protocol for different devices from the same manufacturer.
@FineFindus @hbons Oof, that's gotta be a challenge to work with. So you're stuck reverse engineering the command per model?
@superblox @hbons Yeah, though luckily more popular models are already reverse-engineered. There are also often already other apps (e.g. GadgetBridge for Android) which I could use (as I'm also planning to use GPLv3 (and of course properly credit them if I do), but so far I've enjoyed the challenge.
@FineFindus @hbons Gadgetbridge Linux edition?
@cidra Pretty much, though I plan on only focusing on headphones (and of course a nicer UI :))
@FineFindus good luck, and thank you for your work!