nRF52832 GATT相关

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

你可能感兴趣的:(nRF52832 GATT相关)