How can I convert a Bluetooth 16 bit service UUID into a 128 bit UUID? : <p>All <a href="https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx" rel="noreferrer">assigned services</a> only state the 16 bit UUID. How can I determine the 128 bit counterpart if I have to specify the service in that format?</p>

<p>From <a href="https://www.bluetooth.com/specifications/assigned-numbers/service-discovery" rel="noreferrer">Service Discovery Protocol Overview</a> I know that 128 bit UUIDs are based on a so called "BASE UUID" which is also stated there:</p>

<pre><code>00000000-0000-1000-8000-00805F9B34FB
</code></pre>

<p>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?</p>
