Hi @benjaminaigner, you are more than welcome to help Kai (with his official bluetooth binding) or me (3rd party bluetooth binding) to extend one of the bindings (or both?) with mesh networking. In fact, it was on my list but not in the near future as, honestly speaking, there are lot of things to implement in BT world apart of mesh networking…
The binding that I develop/support is based on the Java Bluetooth Manager that is also developed and supported by OH community. As you said, there is not BT support in Java, so the BluetoothManager is supposed to fill that gap. We tried to design it in a such way that it is easily extendable. It supports various “transport” layers, e.g. TinyB (over DBus), BlueGiga and native DBus (it is being developed now).
Have a look at the implementation overview here: GitHub - sputnikdev/bluetooth-manager: Java Bluetooth Manager. A library/framework for managing bluetooth adapters, bluetooth devices, GATT services and characteristics
The reason why we try to develop another “Bluez” transport (DBus) is that we wanted to get rid of superficial and unstable TinyB library. This also would allow us to implement new features that Bluez support, e.g. meshing.
As to Bluegiga transport, I don’t think bluegiga dongles (BG API) support mesh networking, but I can be wrong though. Anyway, even if it does not support it, it should not stop us from implementing it in DBus transport.