Hi Stefan, > as the bluez package maintainer for openSUSE, I'm trying to transition > the package to build without "--enable-deprecated". > > Now the users started asking me what to use as a replacement for the > deprecated tools. > > For many of the tools, the answer is "just use bluetoothctl and let > bluetoothd handle things" (hciconfig, hcitool, sdptool) > > But for rfcomm, I have not been able to find a suitable replacement. > > All the other implementations of rfcomm services that I could find in a > quick search (some python modules, blueman) just basically reimplement > the functionality of rfcomm (socket(), bind(), connect(), ioctl()...), > some of them in really odd / crazy ways, which is probably not the way > to go... > > So is there a way to set up a rfcomm device via bluetoothctl? I could > not find one, but maybe I did not look hard enough? > > If not, could we please un-deprecate rfcomm, because having everyone out > there reinvent the functionality in crazy ways probably is not a good idea. > > Or should I just continue to build the package with --enable-deprecated? > But that will ship tools with known unfixed security issues (hcidump). have a look at doc/profile-api.txt. Regards Marcel