1/******************************************************************************
2 *
3 *  Copyright 1999-2012 Broadcom Corporation
4 *
5 *  Licensed under the Apache License, Version 2.0 (the "License");
6 *  you may not use this file except in compliance with the License.
7 *  You may obtain a copy of the License at:
8 *
9 *  http://www.apache.org/licenses/LICENSE-2.0
10 *
11 *  Unless required by applicable law or agreed to in writing, software
12 *  distributed under the License is distributed on an "AS IS" BASIS,
13 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 *  See the License for the specific language governing permissions and
15 *  limitations under the License.
16 *
17 ******************************************************************************/
18
19/******************************************************************************
20 *
21 *  This file contains internally used ATT definitions
22 *
23 ******************************************************************************/
24
25#ifndef _GATTDEFS_H
26#define _GATTDEFS_H
27
28#define GATT_ILLEGAL_UUID 0
29
30/* GATT attribute types
31*/
32#define GATT_UUID_PRI_SERVICE 0x2800
33#define GATT_UUID_SEC_SERVICE 0x2801
34#define GATT_UUID_INCLUDE_SERVICE 0x2802
35/*  Characteristic Declaration*/
36#define GATT_UUID_CHAR_DECLARE 0x2803
37
38/*	Characteristic Extended Properties */
39#define GATT_UUID_CHAR_EXT_PROP 0x2900
40/*  Characteristic User Description*/
41#define GATT_UUID_CHAR_DESCRIPTION 0x2901
42/*  Client Characteristic Configuration */
43#define GATT_UUID_CHAR_CLIENT_CONFIG 0x2902
44/*  Server Characteristic Configuration */
45#define GATT_UUID_CHAR_SRVR_CONFIG 0x2903
46/*  Characteristic Presentation Format*/
47#define GATT_UUID_CHAR_PRESENT_FORMAT 0x2904
48/*  Characteristic Aggregate Format*/
49#define GATT_UUID_CHAR_AGG_FORMAT 0x2905
50/*  Characteristic Valid Range */
51#define GATT_UUID_CHAR_VALID_RANGE 0x2906
52#define GATT_UUID_EXT_RPT_REF_DESCR 0x2907
53#define GATT_UUID_RPT_REF_DESCR 0x2908
54
55/* GAP Profile Attributes
56*/
57#define GATT_UUID_GAP_DEVICE_NAME 0x2A00
58#define GATT_UUID_GAP_ICON 0x2A01
59#define GATT_UUID_GAP_PREF_CONN_PARAM 0x2A04
60#define GATT_UUID_GAP_CENTRAL_ADDR_RESOL 0x2AA6
61
62/* Attribute Profile Attribute UUID */
63#define GATT_UUID_GATT_SRV_CHGD 0x2A05
64/* Attribute Protocol Test */
65
66/* Link Loss Service */
67#define GATT_UUID_ALERT_LEVEL 0x2A06    /* Alert Level */
68#define GATT_UUID_TX_POWER_LEVEL 0x2A07 /* TX power level */
69
70/* Time Profile */
71/* Current Time Service */
72#define GATT_UUID_CURRENT_TIME 0x2A2B    /* Current Time */
73#define GATT_UUID_LOCAL_TIME_INFO 0x2A0F /* Local time info */
74#define GATT_UUID_REF_TIME_INFO 0x2A14   /* reference time information */
75
76/* NwA Profile */
77#define GATT_UUID_NW_STATUS 0x2A18  /* network availability status */
78#define GATT_UUID_NW_TRIGGER 0x2A1A /* Network availability trigger */
79
80/* phone alert */
81#define GATT_UUID_ALERT_STATUS 0x2A3F   /* alert status */
82#define GATT_UUID_RINGER_CP 0x2A40      /* ringer control point */
83#define GATT_UUID_RINGER_SETTING 0x2A41 /* ringer setting */
84
85/* Glucose Service */
86#define GATT_UUID_GM_MEASUREMENT 0x2A18
87#define GATT_UUID_GM_CONTEXT 0x2A34
88#define GATT_UUID_GM_CONTROL_POINT 0x2A52
89#define GATT_UUID_GM_FEATURE 0x2A51
90
91/* device infor characteristic */
92#define GATT_UUID_SYSTEM_ID 0x2A23
93#define GATT_UUID_MODEL_NUMBER_STR 0x2A24
94#define GATT_UUID_SERIAL_NUMBER_STR 0x2A25
95#define GATT_UUID_FW_VERSION_STR 0x2A26
96#define GATT_UUID_HW_VERSION_STR 0x2A27
97#define GATT_UUID_SW_VERSION_STR 0x2A28
98#define GATT_UUID_MANU_NAME 0x2A29
99#define GATT_UUID_IEEE_DATA 0x2A2A
100#define GATT_UUID_PNP_ID 0x2A50
101
102/* HID characteristics */
103#define GATT_UUID_HID_INFORMATION 0x2A4A
104#define GATT_UUID_HID_REPORT_MAP 0x2A4B
105#define GATT_UUID_HID_CONTROL_POINT 0x2A4C
106#define GATT_UUID_HID_REPORT 0x2A4D
107#define GATT_UUID_HID_PROTO_MODE 0x2A4E
108#define GATT_UUID_HID_BT_KB_INPUT 0x2A22
109#define GATT_UUID_HID_BT_KB_OUTPUT 0x2A32
110#define GATT_UUID_HID_BT_MOUSE_INPUT 0x2A33
111
112/* Battery Service char */
113#define GATT_UUID_BATTERY_LEVEL 0x2A19
114
115#define GATT_UUID_SC_CONTROL_POINT 0x2A55
116#define GATT_UUID_SENSOR_LOCATION 0x2A5D
117
118/* RUNNERS SPEED AND CADENCE SERVICE      */
119#define GATT_UUID_RSC_MEASUREMENT 0x2A53
120#define GATT_UUID_RSC_FEATURE 0x2A54
121
122/* CYCLING SPEED AND CADENCE SERVICE      */
123#define GATT_UUID_CSC_MEASUREMENT 0x2A5B
124#define GATT_UUID_CSC_FEATURE 0x2A5C
125
126/* Scan Parameter charatceristics */
127#define GATT_UUID_SCAN_INT_WINDOW 0x2A4F
128#define GATT_UUID_SCAN_REFRESH 0x2A31
129
130#endif
131