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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容