1 /******************************************************************************
3 * Copyright (C) 1999-2012 Broadcom Corporation
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:
9 * http://www.apache.org/licenses/LICENSE-2.0
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.
17 ******************************************************************************/
19 /******************************************************************************
21 * This file contains internally used ATT definitions
23 ******************************************************************************/
28 #define GATT_ILLEGAL_UUID 0
30 /* GATT attribute types
32 #define GATT_UUID_PRI_SERVICE 0x2800
33 #define GATT_UUID_SEC_SERVICE 0x2801
34 #define GATT_UUID_INCLUDE_SERVICE 0x2802
35 #define GATT_UUID_CHAR_DECLARE 0x2803 /* Characteristic Declaration*/
37 #define GATT_UUID_CHAR_EXT_PROP 0x2900 /* Characteristic Extended Properties */
38 #define GATT_UUID_CHAR_DESCRIPTION 0x2901 /* Characteristic User Description*/
39 #define GATT_UUID_CHAR_CLIENT_CONFIG 0x2902 /* Client Characteristic Configuration */
40 #define GATT_UUID_CHAR_SRVR_CONFIG 0x2903 /* Server Characteristic Configuration */
41 #define GATT_UUID_CHAR_PRESENT_FORMAT 0x2904 /* Characteristic Presentation Format*/
42 #define GATT_UUID_CHAR_AGG_FORMAT 0x2905 /* Characteristic Aggregate Format*/
43 #define GATT_UUID_CHAR_VALID_RANGE 0x2906 /* Characteristic Valid Range */
44 #define GATT_UUID_EXT_RPT_REF_DESCR 0x2907
45 #define GATT_UUID_RPT_REF_DESCR 0x2908
48 /* GAP Profile Attributes
50 #define GATT_UUID_GAP_DEVICE_NAME 0x2A00
51 #define GATT_UUID_GAP_ICON 0x2A01
52 #define GATT_UUID_GAP_PREF_CONN_PARAM 0x2A04
53 #define GATT_UUID_GAP_CENTRAL_ADDR_RESOL 0x2A05
55 /* Attribute Profile Attribute UUID */
56 #define GATT_UUID_GATT_SRV_CHGD 0x2A05
57 /* Attribute Protocol Test */
59 /* Link Loss Service */
60 #define GATT_UUID_ALERT_LEVEL 0x2A06 /* Alert Level */
61 #define GATT_UUID_TX_POWER_LEVEL 0x2A07 /* TX power level */
64 /* Current Time Service */
65 #define GATT_UUID_CURRENT_TIME 0x2A2B /* Current Time */
66 #define GATT_UUID_LOCAL_TIME_INFO 0x2A0F /* Local time info */
67 #define GATT_UUID_REF_TIME_INFO 0x2A14 /* reference time information */
70 #define GATT_UUID_NW_STATUS 0x2A18 /* network availability status */
71 #define GATT_UUID_NW_TRIGGER 0x2A1A /* Network availability trigger */
74 #define GATT_UUID_ALERT_STATUS 0x2A3F /* alert status */
75 #define GATT_UUID_RINGER_CP 0x2A40 /* ringer control point */
76 #define GATT_UUID_RINGER_SETTING 0x2A41 /* ringer setting */
79 #define GATT_UUID_GM_MEASUREMENT 0x2A18
80 #define GATT_UUID_GM_CONTEXT 0x2A34
81 #define GATT_UUID_GM_CONTROL_POINT 0x2A52
82 #define GATT_UUID_GM_FEATURE 0x2A51
84 /* device infor characteristic */
85 #define GATT_UUID_SYSTEM_ID 0x2A23
86 #define GATT_UUID_MODEL_NUMBER_STR 0x2A24
87 #define GATT_UUID_SERIAL_NUMBER_STR 0x2A25
88 #define GATT_UUID_FW_VERSION_STR 0x2A26
89 #define GATT_UUID_HW_VERSION_STR 0x2A27
90 #define GATT_UUID_SW_VERSION_STR 0x2A28
91 #define GATT_UUID_MANU_NAME 0x2A29
92 #define GATT_UUID_IEEE_DATA 0x2A2A
93 #define GATT_UUID_PNP_ID 0x2A50
95 /* HID characteristics */
96 #define GATT_UUID_HID_INFORMATION 0x2A4A
97 #define GATT_UUID_HID_REPORT_MAP 0x2A4B
98 #define GATT_UUID_HID_CONTROL_POINT 0x2A4C
99 #define GATT_UUID_HID_REPORT 0x2A4D
100 #define GATT_UUID_HID_PROTO_MODE 0x2A4E
101 #define GATT_UUID_HID_BT_KB_INPUT 0x2A22
102 #define GATT_UUID_HID_BT_KB_OUTPUT 0x2A32
103 #define GATT_UUID_HID_BT_MOUSE_INPUT 0x2A33
105 /* Battery Service char */
106 #define GATT_UUID_BATTERY_LEVEL 0x2A19
108 #define GATT_UUID_SC_CONTROL_POINT 0x2A55
109 #define GATT_UUID_SENSOR_LOCATION 0x2A5D
111 /* RUNNERS SPEED AND CADENCE SERVICE */
112 #define GATT_UUID_RSC_MEASUREMENT 0x2A53
113 #define GATT_UUID_RSC_FEATURE 0x2A54
115 /* CYCLING SPEED AND CADENCE SERVICE */
116 #define GATT_UUID_CSC_MEASUREMENT 0x2A5B
117 #define GATT_UUID_CSC_FEATURE 0x2A5C
120 /* Scan Parameter charatceristics */
121 #define GATT_UUID_SCAN_INT_WINDOW 0x2A4F
122 #define GATT_UUID_SCAN_REFRESH 0x2A31