I want to build a simple Bluetooth Low Energy-based application using a custom profile. The adopted profiles / services / characteristics / descriptors use 16-bit U
You may not use 16-bit or 32-bit UUIDs unless they are assigned to you by registering.
Using a short UUID that was not registered will result in incompatibilities with your device and future standards and or other device's registered numbers. Bluetooth qualification will require valid numbers.
When not registering, generate your own valid 128-bit UUIDs: