Creating 128-bit UUIDs from Bluetooth assigned numbers using the String-to-Int map is a bit inconvenient. Would you consider listing the assigned numbers as Kotlin constants? Having autocompletion saves some effort.
I made a file that lists all assigned numbers of service, characteristic and descriptor as Kotlin constants.