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