Home | History | Annotate | Download | only in include
      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