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>© 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