前言:这篇文章用来记录AC692x_SDK工具中make_gatt_services工具的使用以及后续同步到代码中的步骤。
服务和规范
低功耗蓝牙使用了一种截然不同的方法来明确设备对自身的行为定义,它采用了纯粹的“客户端——服务器”结构,针对不同的用例对服务器和客户端的行为单独进行描述。在le_server_module.h
中定义了规范数组profile_datda
,它包含了定义的特征的UUID和句柄:
const uint8_t profile_data[] =
{
//
//
// 0x0001 PRIMARY_SERVICE 1800
//
//
0x0a, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x28, 0x00, 0x18,
/* CHARACTERISTIC, 2A00, READ | DYNAMIC, */
// 0x0002 CHARACTERISTIC 2A00 READ | DYNAMIC
0x0d, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x28, 0x02, 0x03, 0x00, 0x00, 0x2a