doubao_chat/apps/common/ble/include/le_net_cfg_tencent.h

96 lines
3.2 KiB
C

// binary representation
// attribute size in bytes (16), flags(16), handle (16), uuid (16/128), value(...)
#ifndef _LE_NET_CFG_TENCENT_H
#define _LE_NET_CFG_TENCENT_H
#include <stdint.h>
// #include <le_user.h>
//
// gatt profile include file, generated by jieli gatt_inc_generator.exe
//
static const uint8_t profile_data[] = {
//////////////////////////////////////////////////////
//
// 0x0001 PRIMARY_SERVICE 0x1800
//
//////////////////////////////////////////////////////
0x0a, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x28, 0x00, 0x18,
/* CHARACTERISTIC, 2a00, READ | WRITE | DYNAMIC */
// 0x0002 CHARACTERISTIC 2a00 READ | WRITE | DYNAMIC
0x0d, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x28, 0x0a, 0x03, 0x00, 0x00, 0x2a,
// 0x0003 VALUE 2a00 READ | WRITE | DYNAMIC
0x08, 0x00, 0x0a, 0x01, 0x03, 0x00, 0x00, 0x2a,
//////////////////////////////////////////////////////
//
// 0x0004 PRIMARY_SERVICE ae80
//
//////////////////////////////////////////////////////
0x0a, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x28, 0x80, 0xae,
/* CHARACTERISTIC, ae81, WRITE_WITHOUT_RESPONSE | DYNAMIC */
// 0x0005 CHARACTERISTIC ae81 WRITE_WITHOUT_RESPONSE | DYNAMIC
0x0d, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x28, 0x04, 0x06, 0x00, 0x81, 0xae,
// 0x0006 VALUE ae81 WRITE_WITHOUT_RESPONSE | DYNAMIC
0x08, 0x00, 0x04, 0x01, 0x06, 0x00, 0x81, 0xae,
/* CHARACTERISTIC, ae82, NOTIFY */
// 0x0007 CHARACTERISTIC ae82 NOTIFY
0x0d, 0x00, 0x02, 0x00, 0x07, 0x00, 0x03, 0x28, 0x10, 0x08, 0x00, 0x82, 0xae,
// 0x0008 VALUE ae82 NOTIFY
0x08, 0x00, 0x10, 0x00, 0x08, 0x00, 0x82, 0xae,
// 0x0009 CLIENT_CHARACTERISTIC_CONFIGURATION
0x0a, 0x00, 0x0a, 0x01, 0x09, 0x00, 0x02, 0x29, 0x00, 0x00,
//////////////////////////////////////////////////////
//
// 0x000a PRIMARY_SERVICE FFFF
//
//////////////////////////////////////////////////////
0x0a, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x28, 0xff, 0xff,
/* CHARACTERISTIC, FF01, WRITE | DYNAMIC */
// 0x000b CHARACTERISTIC FF01 WRITE | DYNAMIC
0x0d, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x03, 0x28, 0x08, 0x0c, 0x00, 0x01, 0xff,
// 0x000c VALUE FF01 WRITE | DYNAMIC
0x08, 0x00, 0x08, 0x01, 0x0c, 0x00, 0x01, 0xff,
/* CHARACTERISTIC, FF02, READ | WRITE | NOTIFY | DYNAMIC */
// 0x000d CHARACTERISTIC FF02 READ | WRITE | NOTIFY | DYNAMIC
0x0d, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x03, 0x28, 0x1a, 0x0e, 0x00, 0x02, 0xff,
// 0x000e VALUE FF02 READ | WRITE | NOTIFY | DYNAMIC
0x08, 0x00, 0x1a, 0x01, 0x0e, 0x00, 0x02, 0xff,
// 0x000f CLIENT_CHARACTERISTIC_CONFIGURATION
0x0a, 0x00, 0x0a, 0x01, 0x0f, 0x00, 0x02, 0x29, 0x00, 0x00,
// END
0x00, 0x00,
};
//
// characteristics <--> handles
//
#define ATT_CHARACTERISTIC_2a00_01_VALUE_HANDLE 0x0003
#define ATT_CHARACTERISTIC_ae81_01_VALUE_HANDLE 0x0006
#define ATT_CHARACTERISTIC_ae82_01_VALUE_HANDLE 0x0008
#define ATT_CHARACTERISTIC_ae82_01_CLIENT_CONFIGURATION_HANDLE 0x0009
#define ATT_CHARACTERISTIC_FF01_01_VALUE_HANDLE 0x000c
#define ATT_CHARACTERISTIC_FF02_01_VALUE_HANDLE 0x000e
#define ATT_CHARACTERISTIC_FF02_01_CLIENT_CONFIGURATION_HANDLE 0x000f
#endif