How can I convert a Bluetooth 16 bit service UUID into a 128 bit UUID?

Viewed 17268

All assigned services only state the 16 bit UUID. How can I determine the 128 bit counterpart if I have to specify the service in that format?

From Service Discovery Protocol Overview I know that 128 bit UUIDs are based on a so called "BASE UUID" which is also stated there:

00000000-0000-1000-8000-00805F9B34FB

But how do I create a 128 bit UUID from the 16 bit counterpart? Probably some of the 0 digits have to be replaced, but which and how?

1 Answers
Related