xref: /btstack/port/stm32-wb55xx-nucleo-freertos/Inc/ble_conf.h (revision 0561b2d8d5dba972c7daa57d5e677f7a1327edfd)
1*0561b2d8STREFOU Felix /**
2*0561b2d8STREFOU Felix  ******************************************************************************
3*0561b2d8STREFOU Felix  * @file    ble_conf.h
4*0561b2d8STREFOU Felix  * @author  MCD Application Team
5*0561b2d8STREFOU Felix  * @brief   BLE configuration file
6*0561b2d8STREFOU Felix  ******************************************************************************
7*0561b2d8STREFOU Felix  * @attention
8*0561b2d8STREFOU Felix  *
9*0561b2d8STREFOU Felix  * <h2><center>&copy; Copyright (c) 2019 STMicroelectronics.
10*0561b2d8STREFOU Felix  * All rights reserved.</center></h2>
11*0561b2d8STREFOU Felix  *
12*0561b2d8STREFOU Felix  * This software component is licensed by ST under Ultimate Liberty license
13*0561b2d8STREFOU Felix  * SLA0044, the "License"; You may not use this file except in compliance with
14*0561b2d8STREFOU Felix  * the License. You may obtain a copy of the License at:
15*0561b2d8STREFOU Felix  *                             www.st.com/SLA0044
16*0561b2d8STREFOU Felix  *
17*0561b2d8STREFOU Felix  ******************************************************************************
18*0561b2d8STREFOU Felix  */
19*0561b2d8STREFOU Felix 
20*0561b2d8STREFOU Felix 
21*0561b2d8STREFOU Felix /* Define to prevent recursive inclusion -------------------------------------*/
22*0561b2d8STREFOU Felix #ifndef __BLE_CONF_H
23*0561b2d8STREFOU Felix #define __BLE_CONF_H
24*0561b2d8STREFOU Felix 
25*0561b2d8STREFOU Felix #include "app_conf.h"
26*0561b2d8STREFOU Felix 
27*0561b2d8STREFOU Felix /******************************************************************************
28*0561b2d8STREFOU Felix  *
29*0561b2d8STREFOU Felix  * BLE SERVICES CONFIGURATION
30*0561b2d8STREFOU Felix  * blesvc
31*0561b2d8STREFOU Felix  *
32*0561b2d8STREFOU Felix  ******************************************************************************/
33*0561b2d8STREFOU Felix /**
34*0561b2d8STREFOU Felix  * There is one handler per service enabled
35*0561b2d8STREFOU Felix  * Note: There is no handler for the Device Information Service
36*0561b2d8STREFOU Felix  *
37*0561b2d8STREFOU Felix  * This shall take into account all registered handlers
38*0561b2d8STREFOU Felix  * (from either the provided services or the custom services)
39*0561b2d8STREFOU Felix  */
40*0561b2d8STREFOU Felix #define BLE_CFG_SVC_MAX_NBR_CB                                                 7
41*0561b2d8STREFOU Felix 
42*0561b2d8STREFOU Felix #define BLE_CFG_CLT_MAX_NBR_CB                                                 3
43*0561b2d8STREFOU Felix 
44*0561b2d8STREFOU Felix /******************************************************************************
45*0561b2d8STREFOU Felix  * Device Information Service (DIS)
46*0561b2d8STREFOU Felix  ******************************************************************************/
47*0561b2d8STREFOU Felix /**< Options: Supported(1) or Not Supported(0) */
48*0561b2d8STREFOU Felix #define BLE_CFG_DIS_MANUFACTURER_NAME_STRING                                   1
49*0561b2d8STREFOU Felix #define BLE_CFG_DIS_MODEL_NUMBER_STRING                                        0
50*0561b2d8STREFOU Felix #define BLE_CFG_DIS_SERIAL_NUMBER_STRING                                       0
51*0561b2d8STREFOU Felix #define BLE_CFG_DIS_HARDWARE_REVISION_STRING                                   0
52*0561b2d8STREFOU Felix #define BLE_CFG_DIS_FIRMWARE_REVISION_STRING                                   0
53*0561b2d8STREFOU Felix #define BLE_CFG_DIS_SOFTWARE_REVISION_STRING                                   0
54*0561b2d8STREFOU Felix #define BLE_CFG_DIS_SYSTEM_ID                                                  0
55*0561b2d8STREFOU Felix #define BLE_CFG_DIS_IEEE_CERTIFICATION                                         0
56*0561b2d8STREFOU Felix #define BLE_CFG_DIS_PNP_ID                                                     0
57*0561b2d8STREFOU Felix 
58*0561b2d8STREFOU Felix /**
59*0561b2d8STREFOU Felix  * device information service characteristic lengths
60*0561b2d8STREFOU Felix  */
61*0561b2d8STREFOU Felix #define BLE_CFG_DIS_SYSTEM_ID_LEN_MAX                                       (8)
62*0561b2d8STREFOU Felix #define BLE_CFG_DIS_MODEL_NUMBER_STRING_LEN_MAX                             (32)
63*0561b2d8STREFOU Felix #define BLE_CFG_DIS_SERIAL_NUMBER_STRING_LEN_MAX                            (32)
64*0561b2d8STREFOU Felix #define BLE_CFG_DIS_FIRMWARE_REVISION_STRING_LEN_MAX                        (32)
65*0561b2d8STREFOU Felix #define BLE_CFG_DIS_HARDWARE_REVISION_STRING_LEN_MAX                        (32)
66*0561b2d8STREFOU Felix #define BLE_CFG_DIS_SOFTWARE_REVISION_STRING_LEN_MAX                        (32)
67*0561b2d8STREFOU Felix #define BLE_CFG_DIS_MANUFACTURER_NAME_STRING_LEN_MAX                        (32)
68*0561b2d8STREFOU Felix #define BLE_CFG_DIS_IEEE_CERTIFICATION_LEN_MAX                              (32)
69*0561b2d8STREFOU Felix #define BLE_CFG_DIS_PNP_ID_LEN_MAX                                          (7)
70*0561b2d8STREFOU Felix 
71*0561b2d8STREFOU Felix /******************************************************************************
72*0561b2d8STREFOU Felix  * Heart Rate Service (HRS)
73*0561b2d8STREFOU Felix  ******************************************************************************/
74*0561b2d8STREFOU Felix #define BLE_CFG_HRS_BODY_SENSOR_LOCATION_CHAR           1 /**< BODY SENSOR LOCATION CHARACTERISTIC */
75*0561b2d8STREFOU Felix #define BLE_CFG_HRS_ENERGY_EXPENDED_INFO_FLAG           1 /**< ENERGY EXTENDED INFO FLAG */
76*0561b2d8STREFOU Felix #define BLE_CFG_HRS_ENERGY_RR_INTERVAL_FLAG             1 /**< Max number of RR interval values - Shall not be greater than 9 */
77*0561b2d8STREFOU Felix 
78*0561b2d8STREFOU Felix 
79*0561b2d8STREFOU Felix 
80*0561b2d8STREFOU Felix 
81*0561b2d8STREFOU Felix #endif /*__BLE_CONF_H */
82*0561b2d8STREFOU Felix 
83*0561b2d8STREFOU Felix /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
84