Bluetooth LE Profile API document
Bluetooth LE Profile API document Rev.1.00 [May 22, 2020]
Environmental Sensing Service Server

This service exposes measurement data from an environmental sensor intended for sports and fitness applications. A wide range of environmental parameters is supported. More...

Detailed Description

This service exposes measurement data from an environmental sensor intended for sports and fitness applications. A wide range of environmental parameters is supported.

Data Structures

struct  st_ble_ess_desc_value_changed_flags_t
 Descriptor Value Changed Flags value structure. More...
 
struct  st_ble_ess_desc_value_changed_t
 Descriptor Value Changed value structure. More...
 
struct  st_ble_ess_temperature_0_es_meas_t
 Environmental Sensing Measurement value structure. More...
 
struct  st_ble_ess_temperature_0_es_trigger_0_t
 Environmental Sensing Trigger Setting 0 value structure. More...
 
struct  st_ble_ess_temperature_0_es_trigger_1_t
 Environmental Sensing Trigger Setting 1 value structure. More...
 
struct  st_ble_ess_temperature_0_es_trigger_2_t
 Environmental Sensing Trigger Setting 2 value structure. More...
 
struct  st_ble_ess_temperature_0_char_user_desc_t
 Characteristic User Description value structure. More...
 
struct  st_ble_ess_temperature_0_valid_range_t
 Valid Range value structure. More...
 
struct  st_ble_ess_temperature_1_es_meas_t
 Environmental Sensing Measurement value structure. More...
 
struct  st_ble_ess_temperature_1_es_trigger_0_t
 Environmental Sensing Trigger Setting 0 value structure. More...
 
struct  st_ble_ess_temperature_1_es_trigger_1_t
 Environmental Sensing Trigger Setting 1 value structure. More...
 
struct  st_ble_ess_temperature_1_es_trigger_2_t
 Environmental Sensing Trigger Setting 2 value structure. More...
 
struct  st_ble_ess_temperature_1_char_user_desc_t
 Characteristic User Description value structure. More...
 
struct  st_ble_ess_temperature_1_valid_range_t
 Valid Range value structure. More...
 
struct  st_ble_ess_elevation_0_es_meas_t
 Environmental Sensing Measurement value structure. More...
 
struct  st_ble_ess_elevation_0_es_trigger_0_t
 Environmental Sensing Trigger Setting 0 value structure. More...
 
struct  st_ble_ess_elevation_0_es_trigger_1_t
 Environmental Sensing Trigger Setting 1 value structure. More...
 
struct  st_ble_ess_elevation_0_es_trigger_2_t
 Environmental Sensing Trigger Setting 2 value structure. More...
 
struct  st_ble_ess_elevation_0_char_user_desc_t
 Characteristic User Description value structure. More...
 
struct  st_ble_ess_elevation_0_valid_range_t
 Valid Range value structure. More...
 
struct  st_ble_ess_elevation_1_es_meas_t
 Environmental Sensing Measurement value structure. More...
 
struct  st_ble_ess_elevation_1_es_trigger_0_t
 Environmental Sensing Trigger Setting 0 value structure. More...
 
struct  st_ble_ess_elevation_1_es_trigger_1_t
 Environmental Sensing Trigger Setting 1 value structure. More...
 
struct  st_ble_ess_elevation_1_es_trigger_2_t
 Environmental Sensing Trigger Setting 2 value structure. More...
 
struct  st_ble_ess_elevation_1_char_user_desc_t
 Characteristic User Description value structure. More...
 
struct  st_ble_ess_elevation_1_valid_range_t
 Valid Range value structure. More...
 

Macros

#define BLE_ESS_WRITE_REQUEST_REJECTED_ERROR   (BLE_ERR_GROUP_GATT | 0x80)
 An attempt was made to write a value to the descriptor that is invalid or not supported by this Server. More...
 
#define BLE_ESS_CONDITION_NOT_SUPPORTED_ERROR   (BLE_ERR_GROUP_GATT | 0x81)
 An attempt was made to write a value to the Condition field of the ES Trigger Setting descriptor that is invalid or not supported by this Server. More...
 

Enumerations

enum  e_ble_ess_temperature_0_es_meas_temp_0_sampling_function_t {
  BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_UNSPECIFIED = 0,
  BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_INSTANTANEOUS = 1,
  BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_ARITHMETIC_MEAN = 2,
  BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_RMS = 3,
  BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_MAXIMUM = 4,
  BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_MINIMUM = 5,
  BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_ACCUMULATED = 6,
  BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_COUNT = 7
}
 Environmental Sensing Measurement Sampling Function enumeration. More...
 
enum  e_ble_ess_temperature_0_es_temp_0_trigger_0_condition_t {
  BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_TRIGGER_INACTIVE = 0,
  BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_USE_A_FIXED_TIME_INTERVAL_BETWEEN_TRANSMISSIONS = 1,
  BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_NO_LESS_THAN_THE_SPECIFIED_TIME_BETWEEN_TRANSMISSIONS = 2,
  BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHEN_VALUE_CHANGES_COMPARED_TO_PREVIOUS_VALUE = 3,
  BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_THE_SPECIFIED_VALUE = 4,
  BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE = 5,
  BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_THE_SPECIFIED_VALUE = 6,
  BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE = 7,
  BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHILE_EQUAL_TO_THE_SPECIFIED_VALUE = 8,
  BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHILE_NOT_EQUAL_TO_THE_SPECIFIED_VALUE = 9
}
 Environmental Sensing Trigger Setting 0 Condition enumeration. More...
 
enum  e_ble_ess_temperature_0_es_conf_temp_0_trigger_logic_t {
  BLE_ESS_TEMPERATURE_0_ES_CONF_TRIGGER_LOGIC_BOOLEAN_AND = 0,
  BLE_ESS_TEMPERATURE_0_ES_CONF_TRIGGER_LOGIC_BOOLEAN_OR = 1
}
 Environmental Sensing Configuration Trigger Logic enumeration. More...
 
enum  e_ble_ess_temperature_1_es_meas_temp_1_sampling_function_t {
  BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_UNSPECIFIED = 0,
  BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_INSTANTANEOUS = 1,
  BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_ARITHMETIC_MEAN = 2,
  BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_RMS = 3,
  BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_MAXIMUM = 4,
  BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_MINIMUM = 5,
  BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_ACCUMULATED = 6,
  BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_COUNT = 7
}
 Environmental Sensing Measurement Sampling Function enumeration. More...
 
enum  e_ble_ess_temperature_1_es_temp_1_trigger_0_condition_t {
  BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_TRIGGER_INACTIVE = 0,
  BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_USE_A_FIXED_TIME_INTERVAL_BETWEEN_TRANSMISSIONS = 1,
  BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_NO_LESS_THAN_THE_SPECIFIED_TIME_BETWEEN_TRANSMISSIONS = 2,
  BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHEN_VALUE_CHANGES_COMPARED_TO_PREVIOUS_VALUE = 3,
  BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_THE_SPECIFIED_VALUE = 4,
  BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE = 5,
  BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_THE_SPECIFIED_VALUE = 6,
  BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE = 7,
  BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHILE_EQUAL_TO_THE_SPECIFIED_VALUE = 8,
  BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHILE_NOT_EQUAL_TO_THE_SPECIFIED_VALUE = 9
}
 Environmental Sensing Trigger Setting 0 Condition enumeration. More...
 
enum  e_ble_ess_temperature_1_es_conf_temp_1_trigger_logic_t {
  BLE_ESS_TEMPERATURE_1_ES_CONF_TRIGGER_LOGIC_BOOLEAN_AND = 0,
  BLE_ESS_TEMPERATURE_1_ES_CONF_TRIGGER_LOGIC_BOOLEAN_OR = 1
}
 Environmental Sensing Configuration Trigger Logic enumeration. More...
 
enum  e_ble_ess_elevation_0_es_meas_elev_0_sampling_function_t {
  BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_UNSPECIFIED = 0,
  BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_INSTANTANEOUS = 1,
  BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_ARITHMETIC_MEAN = 2,
  BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_RMS = 3,
  BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_MAXIMUM = 4,
  BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_MINIMUM = 5,
  BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_ACCUMULATED = 6,
  BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_COUNT = 7
}
 Environmental Sensing Measurement Sampling Function enumeration. More...
 
enum  e_ble_ess_elevation_0_es_elev_0_trigger_0_condition_t {
  BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_TRIGGER_INACTIVE = 0,
  BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_USE_A_FIXED_TIME_INTERVAL_BETWEEN_TRANSMISSIONS = 1,
  BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_NO_LESS_THAN_THE_SPECIFIED_TIME_BETWEEN_TRANSMISSIONS = 2,
  BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHEN_VALUE_CHANGES_COMPARED_TO_PREVIOUS_VALUE = 3,
  BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_THE_SPECIFIED_VALUE = 4,
  BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE = 5,
  BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_THE_SPECIFIED_VALUE = 6,
  BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE = 7,
  BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHILE_EQUAL_TO_THE_SPECIFIED_VALUE = 8,
  BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHILE_NOT_EQUAL_TO_THE_SPECIFIED_VALUE = 9
}
 Environmental Sensing Trigger Setting 0 Condition enumeration. More...
 
enum  e_ble_ess_elevation_0_es_conf_elev_0_trigger_logic_t {
  BLE_ESS_ELEVATION_0_ES_CONF_TRIGGER_LOGIC_BOOLEAN_AND = 0,
  BLE_ESS_ELEVATION_0_ES_CONF_TRIGGER_LOGIC_BOOLEAN_OR = 1
}
 Environmental Sensing Configuration Trigger Logic enumeration. More...
 
enum  e_ble_ess_elevation_1_es_meas_elev_1_sampling_function_t {
  BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_UNSPECIFIED = 0,
  BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_INSTANTANEOUS = 1,
  BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_ARITHMETIC_MEAN = 2,
  BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_RMS = 3,
  BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_MAXIMUM = 4,
  BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_MINIMUM = 5,
  BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_ACCUMULATED = 6,
  BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_COUNT = 7
}
 Environmental Sensing Measurement Sampling Function enumeration. More...
 
enum  e_ble_ess_elevation_1_es_elev_1_trigger_0_condition_t {
  BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_TRIGGER_INACTIVE = 0,
  BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_USE_A_FIXED_TIME_INTERVAL_BETWEEN_TRANSMISSIONS = 1,
  BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_NO_LESS_THAN_THE_SPECIFIED_TIME_BETWEEN_TRANSMISSIONS = 2,
  BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHEN_VALUE_CHANGES_COMPARED_TO_PREVIOUS_VALUE = 3,
  BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_THE_SPECIFIED_VALUE = 4,
  BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE = 5,
  BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_THE_SPECIFIED_VALUE = 6,
  BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE = 7,
  BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHILE_EQUAL_TO_THE_SPECIFIED_VALUE = 8,
  BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHILE_NOT_EQUAL_TO_THE_SPECIFIED_VALUE = 9
}
 Environmental Sensing Trigger Setting 0 Condition enumeration. More...
 
enum  e_ble_ess_elevation_1_es_conf_elev_1_trigger_logic_t {
  BLE_ESS_ELEVATION_1_ES_CONF_TRIGGER_LOGIC_BOOLEAN_AND = 0,
  BLE_ESS_ELEVATION_1_ES_CONF_TRIGGER_LOGIC_BOOLEAN_OR = 1
}
 Environmental Sensing Configuration Trigger Logic enumeration. More...
 
enum  e_ble_ess_char_idx_t {
  BLE_ESS_DESC_VALUE_CHANGED_IDX,
  BLE_ESS_DESC_VALUE_CHANGED_CLI_CNFG_IDX,
  BLE_ESS_TEMPERATURE_0_IDX,
  BLE_ESS_TEMPERATURE_0_CLI_CNFG_IDX,
  BLE_ESS_TEMPERATURE_0_ES_MEAS_IDX,
  BLE_ESS_TEMPERATURE_0_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_IDX,
  BLE_ESS_TEMPERATURE_0_ES_TRIGGER_1_IDX,
  BLE_ESS_TEMPERATURE_0_ES_TRIGGER_2_IDX,
  BLE_ESS_TEMPERATURE_0_ES_CONF_IDX,
  BLE_ESS_TEMPERATURE_0_CHAR_USER_DESC_IDX,
  BLE_ESS_TEMPERATURE_0_VALID_RANGE_IDX,
  BLE_ESS_TEMPERATURE_1_IDX,
  BLE_ESS_TEMPERATURE_1_CLI_CNFG_IDX,
  BLE_ESS_TEMPERATURE_1_ES_MEAS_IDX,
  BLE_ESS_TEMPERATURE_1_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_IDX,
  BLE_ESS_TEMPERATURE_1_ES_TRIGGER_1_IDX,
  BLE_ESS_TEMPERATURE_1_ES_TRIGGER_2_IDX,
  BLE_ESS_TEMPERATURE_1_ES_CONF_IDX,
  BLE_ESS_TEMPERATURE_1_CHAR_USER_DESC_IDX,
  BLE_ESS_TEMPERATURE_1_VALID_RANGE_IDX,
  BLE_ESS_ELEVATION_0_IDX,
  BLE_ESS_ELEVATION_0_CLI_CNFG_IDX,
  BLE_ESS_ELEVATION_0_ES_MEAS_IDX,
  BLE_ESS_ELEVATION_0_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_ESS_ELEVATION_0_ES_TRIGGER_0_IDX,
  BLE_ESS_ELEVATION_0_ES_TRIGGER_1_IDX,
  BLE_ESS_ELEVATION_0_ES_TRIGGER_2_IDX,
  BLE_ESS_ELEVATION_0_ES_CONF_IDX,
  BLE_ESS_ELEVATION_0_CHAR_USER_DESC_IDX,
  BLE_ESS_ELEVATION_0_VALID_RANGE_IDX,
  BLE_ESS_ELEVATION_1_IDX,
  BLE_ESS_ELEVATION_1_CLI_CNFG_IDX,
  BLE_ESS_ELEVATION_1_ES_MEAS_IDX,
  BLE_ESS_ELEVATION_1_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_ESS_ELEVATION_1_ES_TRIGGER_0_IDX,
  BLE_ESS_ELEVATION_1_ES_TRIGGER_1_IDX,
  BLE_ESS_ELEVATION_1_ES_TRIGGER_2_IDX,
  BLE_ESS_ELEVATION_1_ES_CONF_IDX,
  BLE_ESS_ELEVATION_1_CHAR_USER_DESC_IDX,
  BLE_ESS_ELEVATION_1_VALID_RANGE_IDX
}
 Environmental Sensing characteristic Index. More...
 
enum  e_ble_ess_event_t {
  BLE_ESS_EVENT_DESC_VALUE_CHANGED_HDL_VAL_CNF = BLE_SERVS_ATTR_EVENT(BLE_ESS_DESC_VALUE_CHANGED_IDX, BLE_SERVS_HDL_VAL_CNF),
  BLE_ESS_EVENT_DESC_VALUE_CHANGED_CLI_CNFG_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_DESC_VALUE_CHANGED_CLI_CNFG_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_DESC_VALUE_CHANGED_CLI_CNFG_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_DESC_VALUE_CHANGED_CLI_CNFG_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_DESC_VALUE_CHANGED_CLI_CNFG_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_DESC_VALUE_CHANGED_CLI_CNFG_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_CLI_CNFG_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_CLI_CNFG_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_CLI_CNFG_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_CLI_CNFG_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_TEMPERATURE_0_CLI_CNFG_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_CLI_CNFG_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_ES_MEAS_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_ES_MEAS_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_CHAR_EXTENDED_PROPERTIES_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_ES_TRIGGER_0_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_ES_TRIGGER_0_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_TEMPERATURE_0_ES_TRIGGER_0_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_ES_TRIGGER_1_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_ES_TRIGGER_1_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_ES_TRIGGER_1_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_ES_TRIGGER_1_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_TEMPERATURE_0_ES_TRIGGER_1_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_ES_TRIGGER_1_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_ES_TRIGGER_2_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_ES_TRIGGER_2_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_ES_TRIGGER_2_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_ES_TRIGGER_2_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_TEMPERATURE_0_ES_TRIGGER_2_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_ES_TRIGGER_2_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_ES_CONF_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_ES_CONF_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_ES_CONF_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_ES_CONF_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_TEMPERATURE_0_ES_CONF_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_ES_CONF_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_CHAR_USER_DESC_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_CHAR_USER_DESC_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_CHAR_USER_DESC_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_CHAR_USER_DESC_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_TEMPERATURE_0_CHAR_USER_DESC_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_CHAR_USER_DESC_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_0_VALID_RANGE_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_0_VALID_RANGE_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_CLI_CNFG_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_CLI_CNFG_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_CLI_CNFG_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_CLI_CNFG_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_TEMPERATURE_1_CLI_CNFG_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_CLI_CNFG_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_ES_MEAS_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_ES_MEAS_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_CHAR_EXTENDED_PROPERTIES_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_ES_TRIGGER_0_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_ES_TRIGGER_0_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_TEMPERATURE_1_ES_TRIGGER_0_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_ES_TRIGGER_1_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_ES_TRIGGER_1_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_ES_TRIGGER_1_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_ES_TRIGGER_1_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_TEMPERATURE_1_ES_TRIGGER_1_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_ES_TRIGGER_1_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_ES_TRIGGER_2_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_ES_TRIGGER_2_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_ES_TRIGGER_2_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_ES_TRIGGER_2_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_TEMPERATURE_1_ES_TRIGGER_2_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_ES_TRIGGER_2_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_ES_CONF_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_ES_CONF_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_ES_CONF_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_ES_CONF_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_TEMPERATURE_1_ES_CONF_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_ES_CONF_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_CHAR_USER_DESC_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_CHAR_USER_DESC_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_CHAR_USER_DESC_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_CHAR_USER_DESC_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_TEMPERATURE_1_CHAR_USER_DESC_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_CHAR_USER_DESC_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_TEMPERATURE_1_VALID_RANGE_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_TEMPERATURE_1_VALID_RANGE_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_0_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_0_CLI_CNFG_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_CLI_CNFG_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_ELEVATION_0_CLI_CNFG_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_CLI_CNFG_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_ELEVATION_0_CLI_CNFG_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_CLI_CNFG_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_0_ES_MEAS_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_ES_MEAS_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_0_CHAR_EXTENDED_PROPERTIES_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_0_ES_TRIGGER_0_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_ES_TRIGGER_0_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_ELEVATION_0_ES_TRIGGER_0_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_ES_TRIGGER_0_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_ELEVATION_0_ES_TRIGGER_0_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_ES_TRIGGER_0_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_0_ES_TRIGGER_1_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_ES_TRIGGER_1_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_ELEVATION_0_ES_TRIGGER_1_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_ES_TRIGGER_1_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_ELEVATION_0_ES_TRIGGER_1_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_ES_TRIGGER_1_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_0_ES_TRIGGER_2_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_ES_TRIGGER_2_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_ELEVATION_0_ES_TRIGGER_2_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_ES_TRIGGER_2_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_ELEVATION_0_ES_TRIGGER_2_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_ES_TRIGGER_2_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_0_ES_CONF_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_ES_CONF_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_ELEVATION_0_ES_CONF_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_ES_CONF_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_ELEVATION_0_ES_CONF_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_ES_CONF_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_0_CHAR_USER_DESC_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_CHAR_USER_DESC_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_ELEVATION_0_CHAR_USER_DESC_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_CHAR_USER_DESC_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_ELEVATION_0_CHAR_USER_DESC_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_CHAR_USER_DESC_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_0_VALID_RANGE_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_0_VALID_RANGE_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_1_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_1_CLI_CNFG_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_CLI_CNFG_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_ELEVATION_1_CLI_CNFG_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_CLI_CNFG_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_ELEVATION_1_CLI_CNFG_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_CLI_CNFG_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_1_ES_MEAS_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_ES_MEAS_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_1_CHAR_EXTENDED_PROPERTIES_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_1_ES_TRIGGER_0_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_ES_TRIGGER_0_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_ELEVATION_1_ES_TRIGGER_0_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_ES_TRIGGER_0_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_ELEVATION_1_ES_TRIGGER_0_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_ES_TRIGGER_0_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_1_ES_TRIGGER_1_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_ES_TRIGGER_1_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_ELEVATION_1_ES_TRIGGER_1_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_ES_TRIGGER_1_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_ELEVATION_1_ES_TRIGGER_1_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_ES_TRIGGER_1_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_1_ES_TRIGGER_2_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_ES_TRIGGER_2_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_ELEVATION_1_ES_TRIGGER_2_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_ES_TRIGGER_2_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_ELEVATION_1_ES_TRIGGER_2_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_ES_TRIGGER_2_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_1_ES_CONF_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_ES_CONF_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_ELEVATION_1_ES_CONF_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_ES_CONF_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_ELEVATION_1_ES_CONF_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_ES_CONF_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_1_CHAR_USER_DESC_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_CHAR_USER_DESC_IDX, BLE_SERVS_WRITE_REQ),
  BLE_ESS_EVENT_ELEVATION_1_CHAR_USER_DESC_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_CHAR_USER_DESC_IDX, BLE_SERVS_WRITE_COMP),
  BLE_ESS_EVENT_ELEVATION_1_CHAR_USER_DESC_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_CHAR_USER_DESC_IDX, BLE_SERVS_READ_REQ),
  BLE_ESS_EVENT_ELEVATION_1_VALID_RANGE_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_ESS_ELEVATION_1_VALID_RANGE_IDX, BLE_SERVS_READ_REQ)
}
 Environmental Sensing event type. More...
 

Functions

ble_status_t R_BLE_ESS_IndicateDescValueChanged (uint16_t conn_hdl, const st_ble_ess_desc_value_changed_t *p_value)
 Send indication of Descriptor Value Changed characteristic value to the remote device. More...
 
ble_status_t R_BLE_ESS_SetDescValueChangedCliCnfg (const uint16_t *p_value)
 Set Descriptor Value Changed cli cnfg descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetDescValueChangedCliCnfg (uint16_t *p_value)
 Get Descriptor Value Changed cli cnfg descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature0 (const int16_t *p_value)
 Set Temperature 0 characteristic value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature0 (int16_t *p_value)
 Get Temperature 0 characteristic value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_NotifyTemperature0 (uint16_t conn_hdl, const int16_t *p_value)
 Send notification of Temperature 0 characteristic value to the remote device. More...
 
ble_status_t R_BLE_ESS_SetTemperature0CliCnfg (const uint16_t *p_value)
 Set Temperature 0 cli cnfg descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature0CliCnfg (uint16_t *p_value)
 Get Temperature 0 cli cnfg descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature0EsMeas (const st_ble_ess_temperature_0_es_meas_t *p_value)
 Set Temperature 0 es meas descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature0EsMeas (st_ble_ess_temperature_0_es_meas_t *p_value)
 Get Temperature 0 es meas descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature0CharExtendedProperties (const uint16_t *p_value)
 Set Temperature 0 char extended properties descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature0CharExtendedProperties (uint16_t *p_value)
 Get Temperature 0 char extended properties descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature0EsTrigger0 (const st_ble_ess_temperature_0_es_trigger_0_t *p_value)
 Set Temperature 0 es trigger 0 descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature0EsTrigger0 (st_ble_ess_temperature_0_es_trigger_0_t *p_value)
 Get Temperature 0 es trigger 0 descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature0EsTrigger1 (const st_ble_ess_temperature_0_es_trigger_1_t *p_value)
 Set Temperature 0 es trigger 1 descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature0EsTrigger1 (st_ble_ess_temperature_0_es_trigger_1_t *p_value)
 Get Temperature 0 es trigger 1 descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature0EsTrigger2 (const st_ble_ess_temperature_0_es_trigger_2_t *p_value)
 Set Temperature 0 es trigger 2 descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature0EsTrigger2 (st_ble_ess_temperature_0_es_trigger_2_t *p_value)
 Get Temperature 0 es trigger 2 descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature0EsConf (const uint8_t *p_value)
 Set Temperature 0 es conf descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature0EsConf (uint8_t *p_value)
 Get Temperature 0 es conf descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature0CharUserDesc (const st_ble_ess_temperature_0_char_user_desc_t *p_value)
 Set Temperature 0 char user desc descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature0CharUserDesc (st_ble_ess_temperature_0_char_user_desc_t *p_value)
 Get Temperature 0 char user desc descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature0ValidRange (const st_ble_ess_temperature_0_valid_range_t *p_value)
 Set Temperature 0 valid range descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature0ValidRange (st_ble_ess_temperature_0_valid_range_t *p_value)
 Get Temperature 0 valid range descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature1 (const int16_t *p_value)
 Set Temperature 1 characteristic value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature1 (int16_t *p_value)
 Get Temperature 1 characteristic value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_NotifyTemperature1 (uint16_t conn_hdl, const int16_t *p_value)
 Send notification of Temperature 1 characteristic value to the remote device. More...
 
bool R_BLE_ESS_CheckTemperature1Condition (const int16_t *p_value)
 Check whether p_value satisfy the ES trigger conditions. More...
 
ble_status_t R_BLE_ESS_SetTemperature1CliCnfg (const uint16_t *p_value)
 Set Temperature 1 cli cnfg descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature1CliCnfg (uint16_t *p_value)
 Get Temperature 1 cli cnfg descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature1EsMeas (const st_ble_ess_temperature_1_es_meas_t *p_value)
 Set Temperature 1 es meas descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature1EsMeas (st_ble_ess_temperature_1_es_meas_t *p_value)
 Get Temperature 1 es meas descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature1CharExtendedProperties (const uint16_t *p_value)
 Set Temperature 1 char extended properties descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature1CharExtendedProperties (uint16_t *p_value)
 Get Temperature 1 char extended properties descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature1EsTrigger0 (const st_ble_ess_temperature_1_es_trigger_0_t *p_value)
 Set Temperature 1 es trigger 0 descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature1EsTrigger0 (st_ble_ess_temperature_1_es_trigger_0_t *p_value)
 Get Temperature 1 es trigger 0 descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature1EsTrigger1 (const st_ble_ess_temperature_1_es_trigger_1_t *p_value)
 Set Temperature 1 es trigger 1 descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature1EsTrigger1 (st_ble_ess_temperature_1_es_trigger_1_t *p_value)
 Get Temperature 1 es trigger 1 descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature1EsTrigger2 (const st_ble_ess_temperature_1_es_trigger_2_t *p_value)
 Set Temperature 1 es trigger 2 descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature1EsTrigger2 (st_ble_ess_temperature_1_es_trigger_2_t *p_value)
 Get Temperature 1 es trigger 2 descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature1EsConf (const uint8_t *p_value)
 Set Temperature 1 es conf descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature1EsConf (uint8_t *p_value)
 Get Temperature 1 es conf descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature1CharUserDesc (const st_ble_ess_temperature_1_char_user_desc_t *p_value)
 Set Temperature 1 char user desc descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature1CharUserDesc (st_ble_ess_temperature_1_char_user_desc_t *p_value)
 Get Temperature 1 char user desc descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetTemperature1ValidRange (const st_ble_ess_temperature_1_valid_range_t *p_value)
 Set Temperature 1 valid range descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetTemperature1ValidRange (st_ble_ess_temperature_1_valid_range_t *p_value)
 Get Temperature 1 valid range descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation0 (const int32_t *p_value)
 Set Elevation 0 characteristic value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation0 (int32_t *p_value)
 Get Elevation 0 characteristic value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_NotifyElevation0 (uint16_t conn_hdl, const int32_t *p_value)
 Send notification of Elevation 0 characteristic value to the remote device. More...
 
ble_status_t R_BLE_ESS_SetElevation0CliCnfg (const uint16_t *p_value)
 Set Elevation 0 cli cnfg descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation0CliCnfg (uint16_t *p_value)
 Get Elevation 0 cli cnfg descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation0EsMeas (const st_ble_ess_elevation_0_es_meas_t *p_value)
 Set Elevation 0 es meas descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation0EsMeas (st_ble_ess_elevation_0_es_meas_t *p_value)
 Get Elevation 0 es meas descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation0CharExtendedProperties (const uint16_t *p_value)
 Set Elevation 0 char extended properties descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation0CharExtendedProperties (uint16_t *p_value)
 Get Elevation 0 char extended properties descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation0EsTrigger0 (const st_ble_ess_elevation_0_es_trigger_0_t *p_value)
 Set Elevation 0 es trigger 0 descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation0EsTrigger0 (st_ble_ess_elevation_0_es_trigger_0_t *p_value)
 Get Elevation 0 es trigger 0 descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation0EsTrigger1 (const st_ble_ess_elevation_0_es_trigger_1_t *p_value)
 Set Elevation 0 es trigger 1 descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation0EsTrigger1 (st_ble_ess_elevation_0_es_trigger_1_t *p_value)
 Get Elevation 0 es trigger 1 descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation0EsTrigger2 (const st_ble_ess_elevation_0_es_trigger_2_t *p_value)
 Set Elevation 0 es trigger 2 descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation0EsTrigger2 (st_ble_ess_elevation_0_es_trigger_2_t *p_value)
 Get Elevation 0 es trigger 2 descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation0EsConf (const uint8_t *p_value)
 Set Elevation 0 es conf descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation0EsConf (uint8_t *p_value)
 Get Elevation 0 es conf descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation0CharUserDesc (const st_ble_ess_elevation_0_char_user_desc_t *p_value)
 Set Elevation 0 char user desc descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation0CharUserDesc (st_ble_ess_elevation_0_char_user_desc_t *p_value)
 Get Elevation 0 char user desc descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation0ValidRange (const st_ble_ess_elevation_0_valid_range_t *p_value)
 Set Elevation 0 valid range descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation0ValidRange (st_ble_ess_elevation_0_valid_range_t *p_value)
 Get Elevation 0 valid range descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation1 (const int32_t *p_value)
 Set Elevation 1 characteristic value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation1 (int32_t *p_value)
 Get Elevation 1 characteristic value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_NotifyElevation1 (uint16_t conn_hdl, const int32_t *p_value)
 Send notification of Elevation 1 characteristic value to the remote device. More...
 
bool R_BLE_ESS_CheckElevation1Condition (const int32_t *p_value)
 Check whether p_value satisfy the ES trigger conditions. More...
 
ble_status_t R_BLE_ESS_SetElevation1CliCnfg (const uint16_t *p_value)
 Set Elevation 1 cli cnfg descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation1CliCnfg (uint16_t *p_value)
 Get Elevation 1 cli cnfg descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation1EsMeas (const st_ble_ess_elevation_1_es_meas_t *p_value)
 Set Elevation 1 es meas descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation1EsMeas (st_ble_ess_elevation_1_es_meas_t *p_value)
 Get Elevation 1 es meas descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation1CharExtendedProperties (const uint16_t *p_value)
 Set Elevation 1 char extended properties descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation1CharExtendedProperties (uint16_t *p_value)
 Get Elevation 1 char extended properties descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation1EsTrigger0 (const st_ble_ess_elevation_1_es_trigger_0_t *p_value)
 Set Elevation 1 es trigger 0 descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation1EsTrigger0 (st_ble_ess_elevation_1_es_trigger_0_t *p_value)
 Get Elevation 1 es trigger 0 descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation1EsTrigger1 (const st_ble_ess_elevation_1_es_trigger_1_t *p_value)
 Set Elevation 1 es trigger 1 descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation1EsTrigger1 (st_ble_ess_elevation_1_es_trigger_1_t *p_value)
 Get Elevation 1 es trigger 1 descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation1EsTrigger2 (const st_ble_ess_elevation_1_es_trigger_2_t *p_value)
 Set Elevation 1 es trigger 2 descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation1EsTrigger2 (st_ble_ess_elevation_1_es_trigger_2_t *p_value)
 Get Elevation 1 es trigger 2 descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation1EsConf (const uint8_t *p_value)
 Set Elevation 1 es conf descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation1EsConf (uint8_t *p_value)
 Get Elevation 1 es conf descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation1CharUserDesc (const st_ble_ess_elevation_1_char_user_desc_t *p_value)
 Set Elevation 1 char user desc descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation1CharUserDesc (st_ble_ess_elevation_1_char_user_desc_t *p_value)
 Get Elevation 1 char user desc descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_SetElevation1ValidRange (const st_ble_ess_elevation_1_valid_range_t *p_value)
 Set Elevation 1 valid range descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_ESS_GetElevation1ValidRange (st_ble_ess_elevation_1_valid_range_t *p_value)
 Get Elevation 1 valid range descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_ESS_Init (ble_servs_app_cb_t cb)
 Initialize Environmental Sensing service. More...
 

Macro Definition Documentation

◆ BLE_ESS_WRITE_REQUEST_REJECTED_ERROR

#define BLE_ESS_WRITE_REQUEST_REJECTED_ERROR   (BLE_ERR_GROUP_GATT | 0x80)

An attempt was made to write a value to the descriptor that is invalid or not supported by this Server.

◆ BLE_ESS_CONDITION_NOT_SUPPORTED_ERROR

#define BLE_ESS_CONDITION_NOT_SUPPORTED_ERROR   (BLE_ERR_GROUP_GATT | 0x81)

An attempt was made to write a value to the Condition field of the ES Trigger Setting descriptor that is invalid or not supported by this Server.

Enumeration Type Documentation

◆ e_ble_ess_temperature_0_es_meas_temp_0_sampling_function_t

Environmental Sensing Measurement Sampling Function enumeration.

Enumerator
BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_UNSPECIFIED 

Unspecified

BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_INSTANTANEOUS 

Instantaneous

BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_ARITHMETIC_MEAN 

Arithmetic Mean

BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_RMS 

RMS

BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_MAXIMUM 

Maximum

BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_MINIMUM 

Minimum

BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_ACCUMULATED 

Accumulated

BLE_ESS_TEMPERATURE_0_ES_MEAS_SAMPLING_FUNCTION_COUNT 

Count

◆ e_ble_ess_temperature_0_es_temp_0_trigger_0_condition_t

Environmental Sensing Trigger Setting 0 Condition enumeration.

Enumerator
BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_TRIGGER_INACTIVE 

Trigger Inactive

BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_USE_A_FIXED_TIME_INTERVAL_BETWEEN_TRANSMISSIONS 

Use a fixed time interval between transmissions

BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_NO_LESS_THAN_THE_SPECIFIED_TIME_BETWEEN_TRANSMISSIONS 

No less than the specified time between transmissions

BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHEN_VALUE_CHANGES_COMPARED_TO_PREVIOUS_VALUE 

When value changes compared to previous value

BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_THE_SPECIFIED_VALUE 

While less than the specified value

BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE 

While less than or equal to the specified value

BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_THE_SPECIFIED_VALUE 

While greater than the specified value

BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE 

While greater than or equal to the specified value

BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHILE_EQUAL_TO_THE_SPECIFIED_VALUE 

While equal to the specified value

BLE_ESS_TEMPERATURE_0_ES_TRIGGER_0_CONDITION_WHILE_NOT_EQUAL_TO_THE_SPECIFIED_VALUE 

While not equal to the specified value

◆ e_ble_ess_temperature_0_es_conf_temp_0_trigger_logic_t

Environmental Sensing Configuration Trigger Logic enumeration.

Enumerator
BLE_ESS_TEMPERATURE_0_ES_CONF_TRIGGER_LOGIC_BOOLEAN_AND 

Boolean AND

BLE_ESS_TEMPERATURE_0_ES_CONF_TRIGGER_LOGIC_BOOLEAN_OR 

Boolean OR

◆ e_ble_ess_temperature_1_es_meas_temp_1_sampling_function_t

Environmental Sensing Measurement Sampling Function enumeration.

Enumerator
BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_UNSPECIFIED 

Unspecified

BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_INSTANTANEOUS 

Instantaneous

BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_ARITHMETIC_MEAN 

Arithmetic Mean

BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_RMS 

RMS

BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_MAXIMUM 

Maximum

BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_MINIMUM 

Minimum

BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_ACCUMULATED 

Accumulated

BLE_ESS_TEMPERATURE_1_ES_MEAS_SAMPLING_FUNCTION_COUNT 

Count

◆ e_ble_ess_temperature_1_es_temp_1_trigger_0_condition_t

Environmental Sensing Trigger Setting 0 Condition enumeration.

Enumerator
BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_TRIGGER_INACTIVE 

Trigger Inactive

BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_USE_A_FIXED_TIME_INTERVAL_BETWEEN_TRANSMISSIONS 

Use a fixed time interval between transmissions

BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_NO_LESS_THAN_THE_SPECIFIED_TIME_BETWEEN_TRANSMISSIONS 

No less than the specified time between transmissions

BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHEN_VALUE_CHANGES_COMPARED_TO_PREVIOUS_VALUE 

When value chances compared to previous value

BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_THE_SPECIFIED_VALUE 

While less than the specified value

BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE 

While less than or equal to the specified value

BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_THE_SPECIFIED_VALUE 

While greater than the specified value

BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE 

While greater than or equal to the specified value

BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHILE_EQUAL_TO_THE_SPECIFIED_VALUE 

While equal to the specified value

BLE_ESS_TEMPERATURE_1_ES_TRIGGER_0_CONDITION_WHILE_NOT_EQUAL_TO_THE_SPECIFIED_VALUE 

While not equal to the specified value

◆ e_ble_ess_temperature_1_es_conf_temp_1_trigger_logic_t

Environmental Sensing Configuration Trigger Logic enumeration.

Enumerator
BLE_ESS_TEMPERATURE_1_ES_CONF_TRIGGER_LOGIC_BOOLEAN_AND 

Boolean AND

BLE_ESS_TEMPERATURE_1_ES_CONF_TRIGGER_LOGIC_BOOLEAN_OR 

Boolean OR

◆ e_ble_ess_elevation_0_es_meas_elev_0_sampling_function_t

Environmental Sensing Measurement Sampling Function enumeration.

Enumerator
BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_UNSPECIFIED 

Unspecified

BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_INSTANTANEOUS 

Instantaneous

BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_ARITHMETIC_MEAN 

Arithmetic Mean

BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_RMS 

RMS

BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_MAXIMUM 

Maximum

BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_MINIMUM 

Minimum

BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_ACCUMULATED 

Accumulated

BLE_ESS_ELEVATION_0_ES_MEAS_SAMPLING_FUNCTION_COUNT 

Count

◆ e_ble_ess_elevation_0_es_elev_0_trigger_0_condition_t

Environmental Sensing Trigger Setting 0 Condition enumeration.

Enumerator
BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_TRIGGER_INACTIVE 

Trigger Inactive

BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_USE_A_FIXED_TIME_INTERVAL_BETWEEN_TRANSMISSIONS 

Use a fixed time interval between transmissions

BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_NO_LESS_THAN_THE_SPECIFIED_TIME_BETWEEN_TRANSMISSIONS 

No less than the specified time between transmissions

BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHEN_VALUE_CHANGES_COMPARED_TO_PREVIOUS_VALUE 

When value changes compared to previous value

BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_THE_SPECIFIED_VALUE 

While less than the specified value

BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE 

While less than or equal to the specified value

BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_THE_SPECIFIED_VALUE 

While greater than the specified value

BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE 

While greater than or equal to the specified value

BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHILE_EQUAL_TO_THE_SPECIFIED_VALUE 

While equal to the specified value

BLE_ESS_ELEVATION_0_ES_TRIGGER_0_CONDITION_WHILE_NOT_EQUAL_TO_THE_SPECIFIED_VALUE 

While not equal to the specified value

◆ e_ble_ess_elevation_0_es_conf_elev_0_trigger_logic_t

Environmental Sensing Configuration Trigger Logic enumeration.

Enumerator
BLE_ESS_ELEVATION_0_ES_CONF_TRIGGER_LOGIC_BOOLEAN_AND 

Boolean AND

BLE_ESS_ELEVATION_0_ES_CONF_TRIGGER_LOGIC_BOOLEAN_OR 

Boolean OR

◆ e_ble_ess_elevation_1_es_meas_elev_1_sampling_function_t

Environmental Sensing Measurement Sampling Function enumeration.

Enumerator
BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_UNSPECIFIED 

Unspecified

BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_INSTANTANEOUS 

Instantaneous

BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_ARITHMETIC_MEAN 

Arithmetic Mean

BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_RMS 

RMS

BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_MAXIMUM 

Maximum

BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_MINIMUM 

Minimum

BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_ACCUMULATED 

Accumulated

BLE_ESS_ELEVATION_1_ES_MEAS_SAMPLING_FUNCTION_COUNT 

Count

◆ e_ble_ess_elevation_1_es_elev_1_trigger_0_condition_t

Environmental Sensing Trigger Setting 0 Condition enumeration.

Enumerator
BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_TRIGGER_INACTIVE 

Trigger Inactive

BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_USE_A_FIXED_TIME_INTERVAL_BETWEEN_TRANSMISSIONS 

Use a fixed time interval between transmissions

BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_NO_LESS_THAN_THE_SPECIFIED_TIME_BETWEEN_TRANSMISSIONS 

No less than the specified time between transmissions

BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHEN_VALUE_CHANGES_COMPARED_TO_PREVIOUS_VALUE 

When value changes compared to previous value

BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_THE_SPECIFIED_VALUE 

While less than the specified value

BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHILE_LESS_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE 

While less than or equal to the specified value

BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_THE_SPECIFIED_VALUE 

While greater than the specified value

BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHILE_GREATER_THAN_OR_EQUAL_TO_THE_SPECIFIED_VALUE 

While greater than or equal to the specified value

BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHILE_EQUAL_TO_THE_SPECIFIED_VALUE 

While equal to the specified value

BLE_ESS_ELEVATION_1_ES_TRIGGER_0_CONDITION_WHILE_NOT_EQUAL_TO_THE_SPECIFIED_VALUE 

While not equal to the specified value

◆ e_ble_ess_elevation_1_es_conf_elev_1_trigger_logic_t

Environmental Sensing Configuration Trigger Logic enumeration.

Enumerator
BLE_ESS_ELEVATION_1_ES_CONF_TRIGGER_LOGIC_BOOLEAN_AND 

Boolean AND

BLE_ESS_ELEVATION_1_ES_CONF_TRIGGER_LOGIC_BOOLEAN_OR 

Boolean OR

◆ e_ble_ess_char_idx_t

Environmental Sensing characteristic Index.

◆ e_ble_ess_event_t

Environmental Sensing event type.

Function Documentation

◆ R_BLE_ESS_IndicateDescValueChanged()

ble_status_t R_BLE_ESS_IndicateDescValueChanged ( uint16_t  conn_hdl,
const st_ble_ess_desc_value_changed_t p_value 
)

Send indication of Descriptor Value Changed characteristic value to the remote device.

Parameters
[in]conn_hdlConnection handle.
[in]p_valueCharacteristic value to send.
Returns
ble_status_t

◆ R_BLE_ESS_SetDescValueChangedCliCnfg()

ble_status_t R_BLE_ESS_SetDescValueChangedCliCnfg ( const uint16_t *  p_value)

Set Descriptor Value Changed cli cnfg descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetDescValueChangedCliCnfg()

ble_status_t R_BLE_ESS_GetDescValueChangedCliCnfg ( uint16_t *  p_value)

Get Descriptor Value Changed cli cnfg descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature0()

ble_status_t R_BLE_ESS_SetTemperature0 ( const int16_t *  p_value)

Set Temperature 0 characteristic value to the local GATT database.

Parameters
[in]p_valueCharacteristic value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature0()

ble_status_t R_BLE_ESS_GetTemperature0 ( int16_t *  p_value)

Get Temperature 0 characteristic value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_NotifyTemperature0()

ble_status_t R_BLE_ESS_NotifyTemperature0 ( uint16_t  conn_hdl,
const int16_t *  p_value 
)

Send notification of Temperature 0 characteristic value to the remote device.

Parameters
[in]conn_hdlConnection handle.
[in]p_valueCharacteristic value to send.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature0CliCnfg()

ble_status_t R_BLE_ESS_SetTemperature0CliCnfg ( const uint16_t *  p_value)

Set Temperature 0 cli cnfg descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature0CliCnfg()

ble_status_t R_BLE_ESS_GetTemperature0CliCnfg ( uint16_t *  p_value)

Get Temperature 0 cli cnfg descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature0EsMeas()

ble_status_t R_BLE_ESS_SetTemperature0EsMeas ( const st_ble_ess_temperature_0_es_meas_t p_value)

Set Temperature 0 es meas descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature0EsMeas()

ble_status_t R_BLE_ESS_GetTemperature0EsMeas ( st_ble_ess_temperature_0_es_meas_t p_value)

Get Temperature 0 es meas descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature0CharExtendedProperties()

ble_status_t R_BLE_ESS_SetTemperature0CharExtendedProperties ( const uint16_t *  p_value)

Set Temperature 0 char extended properties descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature0CharExtendedProperties()

ble_status_t R_BLE_ESS_GetTemperature0CharExtendedProperties ( uint16_t *  p_value)

Get Temperature 0 char extended properties descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature0EsTrigger0()

ble_status_t R_BLE_ESS_SetTemperature0EsTrigger0 ( const st_ble_ess_temperature_0_es_trigger_0_t p_value)

Set Temperature 0 es trigger 0 descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature0EsTrigger0()

ble_status_t R_BLE_ESS_GetTemperature0EsTrigger0 ( st_ble_ess_temperature_0_es_trigger_0_t p_value)

Get Temperature 0 es trigger 0 descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature0EsTrigger1()

ble_status_t R_BLE_ESS_SetTemperature0EsTrigger1 ( const st_ble_ess_temperature_0_es_trigger_1_t p_value)

Set Temperature 0 es trigger 1 descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature0EsTrigger1()

ble_status_t R_BLE_ESS_GetTemperature0EsTrigger1 ( st_ble_ess_temperature_0_es_trigger_1_t p_value)

Get Temperature 0 es trigger 1 descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature0EsTrigger2()

ble_status_t R_BLE_ESS_SetTemperature0EsTrigger2 ( const st_ble_ess_temperature_0_es_trigger_2_t p_value)

Set Temperature 0 es trigger 2 descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature0EsTrigger2()

ble_status_t R_BLE_ESS_GetTemperature0EsTrigger2 ( st_ble_ess_temperature_0_es_trigger_2_t p_value)

Get Temperature 0 es trigger 2 descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature0EsConf()

ble_status_t R_BLE_ESS_SetTemperature0EsConf ( const uint8_t *  p_value)

Set Temperature 0 es conf descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature0EsConf()

ble_status_t R_BLE_ESS_GetTemperature0EsConf ( uint8_t *  p_value)

Get Temperature 0 es conf descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature0CharUserDesc()

ble_status_t R_BLE_ESS_SetTemperature0CharUserDesc ( const st_ble_ess_temperature_0_char_user_desc_t p_value)

Set Temperature 0 char user desc descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature0CharUserDesc()

ble_status_t R_BLE_ESS_GetTemperature0CharUserDesc ( st_ble_ess_temperature_0_char_user_desc_t p_value)

Get Temperature 0 char user desc descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature0ValidRange()

ble_status_t R_BLE_ESS_SetTemperature0ValidRange ( const st_ble_ess_temperature_0_valid_range_t p_value)

Set Temperature 0 valid range descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature0ValidRange()

ble_status_t R_BLE_ESS_GetTemperature0ValidRange ( st_ble_ess_temperature_0_valid_range_t p_value)

Get Temperature 0 valid range descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature1()

ble_status_t R_BLE_ESS_SetTemperature1 ( const int16_t *  p_value)

Set Temperature 1 characteristic value to the local GATT database.

Parameters
[in]p_valueCharacteristic value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature1()

ble_status_t R_BLE_ESS_GetTemperature1 ( int16_t *  p_value)

Get Temperature 1 characteristic value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_NotifyTemperature1()

ble_status_t R_BLE_ESS_NotifyTemperature1 ( uint16_t  conn_hdl,
const int16_t *  p_value 
)

Send notification of Temperature 1 characteristic value to the remote device.

Parameters
[in]conn_hdlConnection handle.
[in]p_valueCharacteristic value to send.
Returns
ble_status_t

◆ R_BLE_ESS_CheckTemperature1Condition()

bool R_BLE_ESS_CheckTemperature1Condition ( const int16_t *  p_value)

Check whether p_value satisfy the ES trigger conditions.

Parameters
[in]p_valueCharacteristic value to check.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature1CliCnfg()

ble_status_t R_BLE_ESS_SetTemperature1CliCnfg ( const uint16_t *  p_value)

Set Temperature 1 cli cnfg descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature1CliCnfg()

ble_status_t R_BLE_ESS_GetTemperature1CliCnfg ( uint16_t *  p_value)

Get Temperature 1 cli cnfg descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature1EsMeas()

ble_status_t R_BLE_ESS_SetTemperature1EsMeas ( const st_ble_ess_temperature_1_es_meas_t p_value)

Set Temperature 1 es meas descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature1EsMeas()

ble_status_t R_BLE_ESS_GetTemperature1EsMeas ( st_ble_ess_temperature_1_es_meas_t p_value)

Get Temperature 1 es meas descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature1CharExtendedProperties()

ble_status_t R_BLE_ESS_SetTemperature1CharExtendedProperties ( const uint16_t *  p_value)

Set Temperature 1 char extended properties descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature1CharExtendedProperties()

ble_status_t R_BLE_ESS_GetTemperature1CharExtendedProperties ( uint16_t *  p_value)

Get Temperature 1 char extended properties descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature1EsTrigger0()

ble_status_t R_BLE_ESS_SetTemperature1EsTrigger0 ( const st_ble_ess_temperature_1_es_trigger_0_t p_value)

Set Temperature 1 es trigger 0 descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature1EsTrigger0()

ble_status_t R_BLE_ESS_GetTemperature1EsTrigger0 ( st_ble_ess_temperature_1_es_trigger_0_t p_value)

Get Temperature 1 es trigger 0 descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature1EsTrigger1()

ble_status_t R_BLE_ESS_SetTemperature1EsTrigger1 ( const st_ble_ess_temperature_1_es_trigger_1_t p_value)

Set Temperature 1 es trigger 1 descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature1EsTrigger1()

ble_status_t R_BLE_ESS_GetTemperature1EsTrigger1 ( st_ble_ess_temperature_1_es_trigger_1_t p_value)

Get Temperature 1 es trigger 1 descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature1EsTrigger2()

ble_status_t R_BLE_ESS_SetTemperature1EsTrigger2 ( const st_ble_ess_temperature_1_es_trigger_2_t p_value)

Set Temperature 1 es trigger 2 descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature1EsTrigger2()

ble_status_t R_BLE_ESS_GetTemperature1EsTrigger2 ( st_ble_ess_temperature_1_es_trigger_2_t p_value)

Get Temperature 1 es trigger 2 descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature1EsConf()

ble_status_t R_BLE_ESS_SetTemperature1EsConf ( const uint8_t *  p_value)

Set Temperature 1 es conf descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature1EsConf()

ble_status_t R_BLE_ESS_GetTemperature1EsConf ( uint8_t *  p_value)

Get Temperature 1 es conf descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature1CharUserDesc()

ble_status_t R_BLE_ESS_SetTemperature1CharUserDesc ( const st_ble_ess_temperature_1_char_user_desc_t p_value)

Set Temperature 1 char user desc descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature1CharUserDesc()

ble_status_t R_BLE_ESS_GetTemperature1CharUserDesc ( st_ble_ess_temperature_1_char_user_desc_t p_value)

Get Temperature 1 char user desc descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetTemperature1ValidRange()

ble_status_t R_BLE_ESS_SetTemperature1ValidRange ( const st_ble_ess_temperature_1_valid_range_t p_value)

Set Temperature 1 valid range descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetTemperature1ValidRange()

ble_status_t R_BLE_ESS_GetTemperature1ValidRange ( st_ble_ess_temperature_1_valid_range_t p_value)

Get Temperature 1 valid range descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation0()

ble_status_t R_BLE_ESS_SetElevation0 ( const int32_t *  p_value)

Set Elevation 0 characteristic value to the local GATT database.

Parameters
[in]p_valueCharacteristic value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation0()

ble_status_t R_BLE_ESS_GetElevation0 ( int32_t *  p_value)

Get Elevation 0 characteristic value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_NotifyElevation0()

ble_status_t R_BLE_ESS_NotifyElevation0 ( uint16_t  conn_hdl,
const int32_t *  p_value 
)

Send notification of Elevation 0 characteristic value to the remote device.

Parameters
[in]conn_hdlConnection handle.
[in]p_valueCharacteristic value to send.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation0CliCnfg()

ble_status_t R_BLE_ESS_SetElevation0CliCnfg ( const uint16_t *  p_value)

Set Elevation 0 cli cnfg descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation0CliCnfg()

ble_status_t R_BLE_ESS_GetElevation0CliCnfg ( uint16_t *  p_value)

Get Elevation 0 cli cnfg descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation0EsMeas()

ble_status_t R_BLE_ESS_SetElevation0EsMeas ( const st_ble_ess_elevation_0_es_meas_t p_value)

Set Elevation 0 es meas descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation0EsMeas()

ble_status_t R_BLE_ESS_GetElevation0EsMeas ( st_ble_ess_elevation_0_es_meas_t p_value)

Get Elevation 0 es meas descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation0CharExtendedProperties()

ble_status_t R_BLE_ESS_SetElevation0CharExtendedProperties ( const uint16_t *  p_value)

Set Elevation 0 char extended properties descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation0CharExtendedProperties()

ble_status_t R_BLE_ESS_GetElevation0CharExtendedProperties ( uint16_t *  p_value)

Get Elevation 0 char extended properties descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation0EsTrigger0()

ble_status_t R_BLE_ESS_SetElevation0EsTrigger0 ( const st_ble_ess_elevation_0_es_trigger_0_t p_value)

Set Elevation 0 es trigger 0 descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation0EsTrigger0()

ble_status_t R_BLE_ESS_GetElevation0EsTrigger0 ( st_ble_ess_elevation_0_es_trigger_0_t p_value)

Get Elevation 0 es trigger 0 descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation0EsTrigger1()

ble_status_t R_BLE_ESS_SetElevation0EsTrigger1 ( const st_ble_ess_elevation_0_es_trigger_1_t p_value)

Set Elevation 0 es trigger 1 descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation0EsTrigger1()

ble_status_t R_BLE_ESS_GetElevation0EsTrigger1 ( st_ble_ess_elevation_0_es_trigger_1_t p_value)

Get Elevation 0 es trigger 1 descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation0EsTrigger2()

ble_status_t R_BLE_ESS_SetElevation0EsTrigger2 ( const st_ble_ess_elevation_0_es_trigger_2_t p_value)

Set Elevation 0 es trigger 2 descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation0EsTrigger2()

ble_status_t R_BLE_ESS_GetElevation0EsTrigger2 ( st_ble_ess_elevation_0_es_trigger_2_t p_value)

Get Elevation 0 es trigger 2 descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation0EsConf()

ble_status_t R_BLE_ESS_SetElevation0EsConf ( const uint8_t *  p_value)

Set Elevation 0 es conf descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation0EsConf()

ble_status_t R_BLE_ESS_GetElevation0EsConf ( uint8_t *  p_value)

Get Elevation 0 es conf descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation0CharUserDesc()

ble_status_t R_BLE_ESS_SetElevation0CharUserDesc ( const st_ble_ess_elevation_0_char_user_desc_t p_value)

Set Elevation 0 char user desc descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation0CharUserDesc()

ble_status_t R_BLE_ESS_GetElevation0CharUserDesc ( st_ble_ess_elevation_0_char_user_desc_t p_value)

Get Elevation 0 char user desc descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation0ValidRange()

ble_status_t R_BLE_ESS_SetElevation0ValidRange ( const st_ble_ess_elevation_0_valid_range_t p_value)

Set Elevation 0 valid range descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation0ValidRange()

ble_status_t R_BLE_ESS_GetElevation0ValidRange ( st_ble_ess_elevation_0_valid_range_t p_value)

Get Elevation 0 valid range descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation1()

ble_status_t R_BLE_ESS_SetElevation1 ( const int32_t *  p_value)

Set Elevation 1 characteristic value to the local GATT database.

Parameters
[in]p_valueCharacteristic value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation1()

ble_status_t R_BLE_ESS_GetElevation1 ( int32_t *  p_value)

Get Elevation 1 characteristic value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_NotifyElevation1()

ble_status_t R_BLE_ESS_NotifyElevation1 ( uint16_t  conn_hdl,
const int32_t *  p_value 
)

Send notification of Elevation 1 characteristic value to the remote device.

Parameters
[in]conn_hdlConnection handle.
[in]p_valueCharacteristic value to send.
Returns
ble_status_t

◆ R_BLE_ESS_CheckElevation1Condition()

bool R_BLE_ESS_CheckElevation1Condition ( const int32_t *  p_value)

Check whether p_value satisfy the ES trigger conditions.

Parameters
[in]p_valueCharacteristic value to check.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation1CliCnfg()

ble_status_t R_BLE_ESS_SetElevation1CliCnfg ( const uint16_t *  p_value)

Set Elevation 1 cli cnfg descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation1CliCnfg()

ble_status_t R_BLE_ESS_GetElevation1CliCnfg ( uint16_t *  p_value)

Get Elevation 1 cli cnfg descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation1EsMeas()

ble_status_t R_BLE_ESS_SetElevation1EsMeas ( const st_ble_ess_elevation_1_es_meas_t p_value)

Set Elevation 1 es meas descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation1EsMeas()

ble_status_t R_BLE_ESS_GetElevation1EsMeas ( st_ble_ess_elevation_1_es_meas_t p_value)

Get Elevation 1 es meas descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation1CharExtendedProperties()

ble_status_t R_BLE_ESS_SetElevation1CharExtendedProperties ( const uint16_t *  p_value)

Set Elevation 1 char extended properties descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation1CharExtendedProperties()

ble_status_t R_BLE_ESS_GetElevation1CharExtendedProperties ( uint16_t *  p_value)

Get Elevation 1 char extended properties descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation1EsTrigger0()

ble_status_t R_BLE_ESS_SetElevation1EsTrigger0 ( const st_ble_ess_elevation_1_es_trigger_0_t p_value)

Set Elevation 1 es trigger 0 descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation1EsTrigger0()

ble_status_t R_BLE_ESS_GetElevation1EsTrigger0 ( st_ble_ess_elevation_1_es_trigger_0_t p_value)

Get Elevation 1 es trigger 0 descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation1EsTrigger1()

ble_status_t R_BLE_ESS_SetElevation1EsTrigger1 ( const st_ble_ess_elevation_1_es_trigger_1_t p_value)

Set Elevation 1 es trigger 1 descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation1EsTrigger1()

ble_status_t R_BLE_ESS_GetElevation1EsTrigger1 ( st_ble_ess_elevation_1_es_trigger_1_t p_value)

Get Elevation 1 es trigger 1 descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation1EsTrigger2()

ble_status_t R_BLE_ESS_SetElevation1EsTrigger2 ( const st_ble_ess_elevation_1_es_trigger_2_t p_value)

Set Elevation 1 es trigger 2 descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation1EsTrigger2()

ble_status_t R_BLE_ESS_GetElevation1EsTrigger2 ( st_ble_ess_elevation_1_es_trigger_2_t p_value)

Get Elevation 1 es trigger 2 descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation1EsConf()

ble_status_t R_BLE_ESS_SetElevation1EsConf ( const uint8_t *  p_value)

Set Elevation 1 es conf descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation1EsConf()

ble_status_t R_BLE_ESS_GetElevation1EsConf ( uint8_t *  p_value)

Get Elevation 1 es conf descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation1CharUserDesc()

ble_status_t R_BLE_ESS_SetElevation1CharUserDesc ( const st_ble_ess_elevation_1_char_user_desc_t p_value)

Set Elevation 1 char user desc descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation1CharUserDesc()

ble_status_t R_BLE_ESS_GetElevation1CharUserDesc ( st_ble_ess_elevation_1_char_user_desc_t p_value)

Get Elevation 1 char user desc descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_SetElevation1ValidRange()

ble_status_t R_BLE_ESS_SetElevation1ValidRange ( const st_ble_ess_elevation_1_valid_range_t p_value)

Set Elevation 1 valid range descriptor value to the local GATT database.

Parameters
[in]p_valueDescriptor value to set.
Returns
ble_status_t

◆ R_BLE_ESS_GetElevation1ValidRange()

ble_status_t R_BLE_ESS_GetElevation1ValidRange ( st_ble_ess_elevation_1_valid_range_t p_value)

Get Elevation 1 valid range descriptor value from the local GATT database.

Parameters
[in]p_valueOutput location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_ESS_Init()

ble_status_t R_BLE_ESS_Init ( ble_servs_app_cb_t  cb)

Initialize Environmental Sensing service.

Parameters
[in]cbService callback.
Returns
ble_status_t