@giuliomoro I've been looking into options for BLE remote control of a Bela audio processor. That of course involves getting the Bela to work as a BLE peripheral. Most of the options I see out there are not C/C++ based. I could use Bluez itself, but as far as I can tell this might be painful as the documentation is apparently not good. I've seen a blog on getting things working via a Python example (https://github.com/Jumperr-labs/python-gatt-server) and a Go example (https://godoc.org/github.com/paypal/gatt) and a node.js example (https://github.com/noble/bleno). Of these languages/environments, I have experience with Python only.
In principle, the BLE peripheral doesn't have to be in the same language or process as the Bela Audio Processing, as long as a socket connection can be set up.
What I don't know is whether any of these approaches is feasible or would offer any advantages over trying to deal with Bluez directly. My limited Linux experience doesn't help much either.
Any advice on related matters would be appreciated.