A transport implementation for the Bluetooth Manager based on Dbus message subsystem and it's java binding.
Tested on Bluez 5.49 on OpenSuSE Leap 42.3 aarch64 on Raspberry PI, with both local blueztooth adapter and adapter shared over USBIP. If you need to operate on older bluez, you'll need to run bluetoothd (bluez daemon) with --expermental.
Then build the project with maven:
mvn clean install
For use in OpenHab, you'll need to build corresponding openhab plugin.