1 /****************************************************************************** 2 * 3 * Copyright (C) 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 #define GATT_UUID_CHAR_DECLARE 0x2803 /* Characteristic Declaration*/ 36 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 46 47 48 /* GAP Profile Attributes 49 */ 50 #define GATT_UUID_GAP_DEVICE_NAME 0x2A00 51 #define GATT_UUID_GAP_ICON 0x2A01 52 #define GATT_UUID_GAP_PRIVACY_FLAG 0x2A02 53 #define GATT_UUID_GAP_RECONN_ADDR 0x2A03 54 #define GATT_UUID_GAP_PREF_CONN_PARAM 0x2A04 55 56 /* Attribute Profile Attribute UUID */ 57 #define GATT_UUID_GATT_SRV_CHGD 0x2A05 58 /* Attribute Protocol Test */ 59 60 /* Link Loss Service */ 61 #define GATT_UUID_ALERT_LEVEL 0x2A06 /* Alert Level */ 62 #define GATT_UUID_TX_POWER_LEVEL 0x2A07 /* TX power level */ 63 64 /* Time Profile */ 65 /* Current Time Service */ 66 #define GATT_UUID_CURRENT_TIME 0x2A2B /* Current Time */ 67 #define GATT_UUID_LOCAL_TIME_INFO 0x2A0F /* Local time info */ 68 #define GATT_UUID_REF_TIME_INFO 0x2A14 /* reference time information */ 69 70 /* NwA Profile */ 71 #define GATT_UUID_NW_STATUS 0x2A18 /* network availability status */ 72 #define GATT_UUID_NW_TRIGGER 0x2A1A /* Network availability trigger */ 73 74 /* phone alert */ 75 #define GATT_UUID_ALERT_STATUS 0x2A40 /* alert status */ 76 #define GATT_UUID_RINGER_CP 0x2A42 /* ringer control point */ 77 #define GATT_UUID_RINGER_SETTING 0x2A41 /* ringer setting */ 78 79 /* Glucose Service */ 80 #define GATT_UUID_GM_MEASUREMENT 0x2A18 81 #define GATT_UUID_GM_CONTEXT 0x2A34 82 #define GATT_UUID_GM_CONTROL_POINT 0x2A52 83 #define GATT_UUID_GM_FEATURE 0x2A51 84 85 /* device infor characteristic */ 86 #define GATT_UUID_SYSTEM_ID 0x2A23 87 #define GATT_UUID_MODEL_NUMBER_STR 0x2A24 88 #define GATT_UUID_SERIAL_NUMBER_STR 0x2A25 89 #define GATT_UUID_FW_VERSION_STR 0x2A26 90 #define GATT_UUID_HW_VERSION_STR 0x2A27 91 #define GATT_UUID_SW_VERSION_STR 0x2A28 92 #define GATT_UUID_MANU_NAME 0x2A29 93 #define GATT_UUID_IEEE_DATA 0x2A2A 94 #define GATT_UUID_PNP_ID 0x2A50 95 96 /* HID characteristics */ 97 #define GATT_UUID_HID_INFORMATION 0x2A4A 98 #define GATT_UUID_HID_REPORT_MAP 0x2A4B 99 #define GATT_UUID_HID_CONTROL_POINT 0x2A4C 100 #define GATT_UUID_HID_REPORT 0x2A4D 101 #define GATT_UUID_HID_PROTO_MODE 0x2A4E 102 #define GATT_UUID_HID_BT_KB_INPUT 0x2A22 103 #define GATT_UUID_HID_BT_KB_OUTPUT 0x2A32 104 #define GATT_UUID_HID_BT_MOUSE_INPUT 0x2A33 105 106 /* Battery Service char */ 107 #define GATT_UUID_BATTERY_LEVEL 0x2A19 108 109 #endif 110