定义自己的profile时必须要用128位的UUID,SIG哪里有规定?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
All 16bit UUID is defined by SIG and proprietary Profile should using 128bit.
please refer to the details in the link below:
http://processors.wiki.ti.com/index.php/128_Bit_UUID_SimpleBLE
I am not sure exactly where on the Bluetooth LE spec stating thtat.
But I can found the following in section "3 Protocol Requirements" of the 4.0 Core Spec (which can be download from Bluetooth SIG)
"Applications shall not convert a 128-bit UUID to a 16-bit UUID for comparison as there is no guarantee that the 128-bit UUID is based on the Bluetooth Base
UUID; it could be a vendor defined 128-bit UUID. 16-bit UUIDs are assigned by the Bluetooth SIG and published in the Bluetooth
Assigned Numbers page."
So, 16bit UUID must be assigned by SIG.
Proprietary Profile should using 128bit UUID instead of 16bit UUID to aviod collision with standard profile.