Hi everyone,
I have been reading the Specifications of Bluetooth 4.1, mostly about Universally Unique Identifiers (UUIDs) for Services, Characteristics, etc.
I found a case of a device which has an implementation of a custom service with four characteristics. These characteristics are identified with UUIDs (0xFFF1 to 0xFFF4), but they're not complemented with a type vendor base UUID (own generated 128-bit identifier). I mean, they are using these UUIDs (0xFFF1 to 0xFFF4) just as they are, as one would do with, for example, Appearance (0x2A01), which is a characteristic defined in Bluetooth Specifications.
I tried to convince these people to generate an own 128-bit and use these UUIDs to respect the specifications, but they say these four 16-bit UUIDs are free for use (and it's written somewhere in the Bluetooth Specifications, they say, but I haven't found that yet), which I think it's not true (at least for Bluetooth 4.1) after reading that all 16-bit UUIDs are reserved for defined or future uses in the Bluetooth Core Specifications.
My question is: is that true that one can use these UUIDs (0xFFF1 to 0xFFF4) freely without having to use them with an own generated 128-bit UUID? I may be wrong, and it's use may be available for former versions of Bluetooth, isn't it?
Best regards!