nRF52832 GATT相关
2018-07-24 本文已影响93人
a2633063
2018年7月23日
蓝牙官方地址
Profile/Service/Characteristic等的关系:
UUID
BLE中,uuid为128位(16字节),格式为 XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
蓝牙技术联盟 UUID
蓝牙技术联盟定义的UUID共用了一个基本的UUID:
0x0000xxxx-0000-1000-8000-00805F9B34FB
每一个蓝牙技术联盟定义的属性有一个唯一的16位UUID,以代替上面的基本UUID的‘x’部分。例如,心率测量特性使用0X2A37作为它的16位UUID,因此它完整的128位UUID为:
0x00002A37-0000-1000-8000-00805F9B34FB
蓝牙技术联盟定义的UUID
供应商特定的UUID
与蓝牙技术联盟定义的UUID相似,同样由基本UUID和16位uuid组成.
基本UUID可以使用软件自动生成.
ble_app_blinky例程中,使用0000XXXX-1212-EFDE-1523-785FEABCD123:
#define LBS_UUID_BASE {0x23, 0xD1, 0xBC, 0xEA, 0x5F, 0x78, 0x23, 0x15, \
0xDE, 0xEF, 0x12, 0x12, 0x00, 0x00, 0x00, 0x00}
16位uuid自定义即可.
ble_app_blinky例程中,service使用0x1523,button使用0x1524,led使用0x1525
#define LBS_UUID_SERVICE 0x1523
#define LBS_UUID_BUTTON_CHAR 0x1524
#define LBS_UUID_LED_CHAR 0x1525