Bluetooth LE Profile API document
Bluetooth LE Profile API document Rev.1.00 [May 22, 2020]
User Data Service Client

This is the client for the User Data Service. More...

Detailed Description

This is the client for the User Data Service.

Data Structures

struct  st_ble_udc_evt_data_t
 User Data Service Client event data. More...
 
struct  st_ble_udc_hdls_t
 User Data Service attribute handles. More...
 
struct  st_ble_udc_init_param_t
 User Data Service initialization parameters. More...
 
struct  st_ble_udc_connect_param_t
 User Data Service Client connection parameters. More...
 
struct  st_ble_udc_disconnect_param_t
 User Data Service disconnection parameters. More...
 
struct  st_ble_udc_first_name_t
 First Name characteristic parameters. More...
 
struct  st_ble_udc_last_name_t
 Last Name characteristic parameters. More...
 
struct  st_ble_udc_email_address_t
 Email Address characteristic parameters. More...
 
struct  st_ble_udc_date_of_birth_t
 Date of Birth characteristic parameters. More...
 
struct  st_ble_udc_date_of_threshold_assessment_t
 Date of Threshold Assessment characteristic parameters. More...
 
struct  st_ble_udc_five_zone_heart_rate_limits_t
 Five Zone Heart Rate Limits characteristic parameters. More...
 
struct  st_ble_udc_three_zone_heart_rate_limits_t
 Three Zone Heart Rate Limits characteristic parameters. More...
 
struct  st_ble_udc_user_control_point_t
 User Control Point characteristic parameters. More...
 
struct  st_ble_udc_language_t
 Language characteristic parameters. More...
 

Macros

#define BLE_UDC_FIRST_NAME_LEN   (512)
 First Name characteristic value length. More...
 
#define BLE_UDC_LAST_NAME_LEN   (512)
 Last Name characteristic value length. More...
 
#define BLE_UDC_EMAIL_ADDRESS_LEN   (512)
 Email Address characteristic value length. More...
 
#define BLE_UDC_AGE_LEN   (1)
 Age characteristic value length. More...
 
#define BLE_UDC_DATE_OF_BIRTH_LEN   (4)
 Date of Birth characteristic value length. More...
 
#define BLE_UDC_GENDER_LEN   (1)
 Gender characteristic value length. More...
 
#define BLE_UDC_WEIGHT_LEN   (2)
 Weight characteristic value length. More...
 
#define BLE_UDC_HEIGHT_LEN   (2)
 Height characteristic value length. More...
 
#define BLE_UDC_VO2_MAX_LEN   (1)
 VO2 Max characteristic value length. More...
 
#define BLE_UDC_HEART_RATE_MAX_LEN   (1)
 Heart Rate Max characteristic value length. More...
 
#define BLE_UDC_RESTING_HEART_RATE_LEN   (1)
 Resting Heart Rate characteristic value length. More...
 
#define BLE_UDC_MAXIMUM_RECOMMENDED_HEART_RATE_LEN   (1)
 Maximum Recommended Heart Rate characteristic value length. More...
 
#define BLE_UDC_AEROBIC_THRESHOLD_LEN   (1)
 Aerobic Threshold characteristic value length. More...
 
#define BLE_UDC_ANAEROBIC_THRESHOLD_LEN   (1)
 Anaerobic Threshold characteristic value length. More...
 
#define BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_LEN   (1)
 Sport Type for Aerobic and Anaerobic Thresholds characteristic value length. More...
 
#define BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_LEN   (4)
 Date of Threshold Assessment characteristic value length. More...
 
#define BLE_UDC_WAIST_CIRCUMFERENCE_LEN   (2)
 Waist Circumference characteristic value length. More...
 
#define BLE_UDC_HIP_CIRCUMFERENCE_LEN   (2)
 Hip Circumference characteristic value length. More...
 
#define BLE_UDC_FAT_BURN_HEART_RATE_LOWER_LIMIT_LEN   (1)
 Fat Burn Heart Rate Lower Limit characteristic value length. More...
 
#define BLE_UDC_FAT_BURN_HEART_RATE_UPPER_LIMIT_LEN   (1)
 Fat Burn Heart Rate Upper Limit characteristic value length. More...
 
#define BLE_UDC_AEROBIC_HEART_RATE_LOWER_LIMIT_LEN   (1)
 Aerobic Heart Rate Lower Limit characteristic value length. More...
 
#define BLE_UDC_AEROBIC_HEART_RATE_UPPER_LIMIT_LEN   (1)
 Aerobic Heart Rate Upper Limit characteristic value length. More...
 
#define BLE_UDC_ANAEROBIC_HEART_RATE_LOWER_LIMIT_LEN   (1)
 Anaerobic Heart Rate Lower Limit characteristic value length. More...
 
#define BLE_UDC_ANAEROBIC_HEART_RATE_UPPER_LIMIT_LEN   (1)
 Anaerobic Heart Rate Upper Limit characteristic value length. More...
 
#define BLE_UDC_FIVE_ZONE_HEART_RATE_LIMITS_LEN   (4)
 Five Zone Heart Rate Limits characteristic value length. More...
 
#define BLE_UDC_THREE_ZONE_HEART_RATE_LIMITS_LEN   (2)
 Three Zone Heart Rate Limits characteristic value length. More...
 
#define BLE_UDC_TWO_ZONE_HEART_RATE_LIMIT_LEN   (1)
 Two Zone Heart Rate Limit characteristic value length. More...
 
#define BLE_UDC_DATABASE_CHANGE_INCREMENT_LEN   (4)
 Database Change Increment characteristic value length. More...
 
#define BLE_UDC_USER_INDEX_LEN   (1)
 User Index characteristic value length. More...
 
#define BLE_UDC_USER_CONTROL_POINT_LEN   (20)
 User Control Point characteristic value length. More...
 
#define BLE_UDC_LANGUAGE_LEN   (20)
 Language characteristic value length. More...
 
#define BLE_UDC_USER_DATA_ACCESS_NOT_PERMITTED   (BLE_ERR_GROUP_GATT | 0x80)
 User Data Access Not Permitted error code. More...
 
#define BLE_UDC_CONTROL_POINT_OPCODE_PARAMETER_LEN   (18)
 User Data Control Point Opcode Parameter length. More...
 
#define BLE_UDC_CONTROL_POINT_RESPONSE_PARAMETER_LEN   (17)
 User Data Control Point Response Parameter length. More...
 

Typedefs

typedef void(* ble_udc_app_cb_t) (uint16_t type, ble_status_t result, st_ble_udc_evt_data_t *p_data)
 User Data Service Client event callback. More...
 

Enumerations

enum  e_ble_udc_event_t {
  BLE_UDC_EVENT_FIRST_NAME_WRITE_RSP,
  BLE_UDC_EVENT_FIRST_NAME_READ_RSP,
  BLE_UDC_EVENT_LAST_NAME_WRITE_RSP,
  BLE_UDC_EVENT_LAST_NAME_READ_RSP,
  BLE_UDC_EVENT_EMAIL_ADDRESS_WRITE_RSP,
  BLE_UDC_EVENT_EMAIL_ADDRESS_READ_RSP,
  BLE_UDC_EVENT_AGE_WRITE_RSP,
  BLE_UDC_EVENT_AGE_READ_RSP,
  BLE_UDC_EVENT_DATE_OF_BIRTH_WRITE_RSP,
  BLE_UDC_EVENT_DATE_OF_BIRTH_READ_RSP,
  BLE_UDC_EVENT_GENDER_WRITE_RSP,
  BLE_UDC_EVENT_GENDER_READ_RSP,
  BLE_UDC_EVENT_WEIGHT_WRITE_RSP,
  BLE_UDC_EVENT_WEIGHT_READ_RSP,
  BLE_UDC_EVENT_HEIGHT_WRITE_RSP,
  BLE_UDC_EVENT_HEIGHT_READ_RSP,
  BLE_UDC_EVENT_VO2_MAX_WRITE_RSP,
  BLE_UDC_EVENT_VO2_MAX_READ_RSP,
  BLE_UDC_EVENT_HEART_RATE_MAX_WRITE_RSP,
  BLE_UDC_EVENT_HEART_RATE_MAX_READ_RSP,
  BLE_UDC_EVENT_RESTING_HEART_RATE_WRITE_RSP,
  BLE_UDC_EVENT_RESTING_HEART_RATE_READ_RSP,
  BLE_UDC_EVENT_MAXIMUM_RECOMMENDED_HEART_RATE_WRITE_RSP,
  BLE_UDC_EVENT_MAXIMUM_RECOMMENDED_HEART_RATE_READ_RSP,
  BLE_UDC_EVENT_AEROBIC_THRESHOLD_WRITE_RSP,
  BLE_UDC_EVENT_AEROBIC_THRESHOLD_READ_RSP,
  BLE_UDC_EVENT_ANAEROBIC_THRESHOLD_WRITE_RSP,
  BLE_UDC_EVENT_ANAEROBIC_THRESHOLD_READ_RSP,
  BLE_UDC_EVENT_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_WRITE_RSP,
  BLE_UDC_EVENT_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_READ_RSP,
  BLE_UDC_EVENT_DATE_OF_THRESHOLD_ASSESSMENT_WRITE_RSP,
  BLE_UDC_EVENT_DATE_OF_THRESHOLD_ASSESSMENT_READ_RSP,
  BLE_UDC_EVENT_WAIST_CIRCUMFERENCE_WRITE_RSP,
  BLE_UDC_EVENT_WAIST_CIRCUMFERENCE_READ_RSP,
  BLE_UDC_EVENT_HIP_CIRCUMFERENCE_WRITE_RSP,
  BLE_UDC_EVENT_HIP_CIRCUMFERENCE_READ_RSP,
  BLE_UDC_EVENT_FAT_BURN_HEART_RATE_LOWER_LIMIT_WRITE_RSP,
  BLE_UDC_EVENT_FAT_BURN_HEART_RATE_LOWER_LIMIT_READ_RSP,
  BLE_UDC_EVENT_FAT_BURN_HEART_RATE_UPPER_LIMIT_WRITE_RSP,
  BLE_UDC_EVENT_FAT_BURN_HEART_RATE_UPPER_LIMIT_READ_RSP,
  BLE_UDC_EVENT_AEROBIC_HEART_RATE_LOWER_LIMIT_WRITE_RSP,
  BLE_UDC_EVENT_AEROBIC_HEART_RATE_LOWER_LIMIT_READ_RSP,
  BLE_UDC_EVENT_AEROBIC_HEART_RATE_UPPER_LIMIT_WRITE_RSP,
  BLE_UDC_EVENT_AEROBIC_HEART_RATE_UPPER_LIMIT_READ_RSP,
  BLE_UDC_EVENT_ANAEROBIC_HEART_RATE_LOWER_LIMIT_WRITE_RSP,
  BLE_UDC_EVENT_ANAEROBIC_HEART_RATE_LOWER_LIMIT_READ_RSP,
  BLE_UDC_EVENT_ANAEROBIC_HEART_RATE_UPPER_LIMIT_WRITE_RSP,
  BLE_UDC_EVENT_ANAEROBIC_HEART_RATE_UPPER_LIMIT_READ_RSP,
  BLE_UDC_EVENT_FIVE_ZONE_HEART_RATE_LIMITS_WRITE_RSP,
  BLE_UDC_EVENT_FIVE_ZONE_HEART_RATE_LIMITS_READ_RSP,
  BLE_UDC_EVENT_THREE_ZONE_HEART_RATE_LIMITS_WRITE_RSP,
  BLE_UDC_EVENT_THREE_ZONE_HEART_RATE_LIMITS_READ_RSP,
  BLE_UDC_EVENT_TWO_ZONE_HEART_RATE_LIMIT_WRITE_RSP,
  BLE_UDC_EVENT_TWO_ZONE_HEART_RATE_LIMIT_READ_RSP,
  BLE_UDC_EVENT_DATABASE_CHANGE_INCREMENT_HDL_VAL_NTF,
  BLE_UDC_EVENT_DATABASE_CHANGE_INCREMENT_WRITE_RSP,
  BLE_UDC_EVENT_DATABASE_CHANGE_INCREMENT_READ_RSP,
  BLE_UDC_EVENT_USER_INDEX_READ_RSP,
  BLE_UDC_EVENT_USER_CONTROL_POINT_HDL_VAL_IND,
  BLE_UDC_EVENT_USER_CONTROL_POINT_WRITE_RSP,
  BLE_UDC_EVENT_LANGUAGE_WRITE_RSP,
  BLE_UDC_EVENT_LANGUAGE_READ_RSP,
  BLE_UDC_EVENT_CLI_CNFG_WRITE_RSP,
  BLE_UDC_EVENT_ERROR_RSP
}
 User Data Service Client event type. More...
 
enum  e_ble_udc_date_of_birth_t {
  BLE_UDC_DATE_OF_BIRTH_MONTH_MONTH_IS_NOT_KNOWN = 0,
  BLE_UDC_DATE_OF_BIRTH_MONTH_JANUARY = 1,
  BLE_UDC_DATE_OF_BIRTH_MONTH_FEBRUARY = 2,
  BLE_UDC_DATE_OF_BIRTH_MONTH_MARCH = 3,
  BLE_UDC_DATE_OF_BIRTH_MONTH_APRIL = 4,
  BLE_UDC_DATE_OF_BIRTH_MONTH_MAY = 5,
  BLE_UDC_DATE_OF_BIRTH_MONTH_JUNE = 6,
  BLE_UDC_DATE_OF_BIRTH_MONTH_JULY = 7,
  BLE_UDC_DATE_OF_BIRTH_MONTH_AUGUST = 8,
  BLE_UDC_DATE_OF_BIRTH_MONTH_SEPTEMBER = 9,
  BLE_UDC_DATE_OF_BIRTH_MONTH_OCTOBER = 10,
  BLE_UDC_DATE_OF_BIRTH_MONTH_NOVEMBER = 11,
  BLE_UDC_DATE_OF_BIRTH_MONTH_DECEMBER = 12
}
 Month enumeration. More...
 
enum  e_ble_udc_gender_t {
  BLE_UDC_GENDER_GENDER_MALE = 0,
  BLE_UDC_GENDER_GENDER_FEMALE = 1,
  BLE_UDC_GENDER_GENDER_UNSPECIFIED = 2
}
 Gender enumeration. More...
 
enum  e_ble_udc_sport_type_for_aerobic_and_anaerobic_thresholds_t {
  BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_UNSPECIFIED = 0,
  BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_RUNNING__TREADMILL_ = 1,
  BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_CYCLING__ERGOMETER_ = 2,
  BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_ROWING__ERGOMETER_ = 3,
  BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_CROSS_TRAINING__ELLIPTICAL_ = 4,
  BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_CLIMBING = 5,
  BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_SKIING = 6,
  BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_SKATING = 7,
  BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_ARM_EXERCISING = 8,
  BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_LOWER_BODY_EXERCISING = 9,
  BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_UPPER_BODY_EXERCISING = 10,
  BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_WHOLE_BODY_EXERCISING = 11
}
 Sport Type for Aerobic and Anaerobic Thresholds enumeration. More...
 
enum  e_ble_udc_date_of_threshold_assessment_t {
  BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_MONTH_IS_NOT_KNOWN = 0,
  BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_JANUARY = 1,
  BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_FEBRUARY = 2,
  BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_MARCH = 3,
  BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_APRIL = 4,
  BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_MAY = 5,
  BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_JUNE = 6,
  BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_JULY = 7,
  BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_AUGUST = 8,
  BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_SEPTEMBER = 9,
  BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_OCTOBER = 10,
  BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_NOVEMBER = 11,
  BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_DECEMBER = 12
}
 Month enumeration. More...
 
enum  e_ble_udc_user_index_t { BLE_UDC_USER_INDEX_USER_INDEX_UNKNOWN_USER = 255 }
 User Index enumeration. More...
 
enum  e_ble_udc_user_control_point_opcode_t {
  BLE_UDC_USER_CONTROL_POINT_OPCODE_RESERVED_FOR_FUTURE_USE = 0,
  BLE_UDC_USER_CONTROL_POINT_OPCODE_REGISTER_NEW_USER = 1,
  BLE_UDC_USER_CONTROL_POINT_OPCODE_CONSENT = 2,
  BLE_UDC_USER_CONTROL_POINT_OPCODE_DELETE_USER_DATA = 3,
  BLE_UDC_USER_CONTROL_POINT_OPCODE_RESPONSE_CODE = 32
}
 OpCode enumeration. More...
 
enum  e_ble_udc_user_control_point_response_value_t {
  BLE_UDC_USER_CONTROL_POINT_RESPONSE_VALUE_RESERVED_FOR_FUTURE_USE = 0,
  BLE_UDC_USER_CONTROL_POINT_RESPONSE_VALUE_SUCCESS = 1,
  BLE_UDC_USER_CONTROL_POINT_RESPONSE_VALUE_OP_CODE_NOT_SUPPORTED = 2,
  BLE_UDC_USER_CONTROL_POINT_RESPONSE_VALUE_INVALID_PARAMETER = 3,
  BLE_UDC_USER_CONTROL_POINT_RESPONSE_VALUE_OPERATION_FAILED = 4,
  BLE_UDC_USER_CONTROL_POINT_RESPONSE_VALUE_USER_NOT_AUTHORIZED = 5
}
 Response Value enumeration. More...
 

Functions

ble_status_t R_BLE_UDC_Init (const st_ble_udc_init_param_t *p_param)
 Initialize User Data Service Client. More...
 
ble_status_t R_BLE_UDC_Connect (uint16_t conn_hdl, const st_ble_udc_connect_param_t *p_param)
 Perform User Data Service Client connection settings. More...
 
ble_status_t R_BLE_UDC_Disconnect (uint16_t conn_hdl, st_ble_udc_disconnect_param_t *p_param)
 Retrieve User Data Service Client connection specific settings before disconnection. More...
 
ble_status_t R_BLE_UDC_ReadFirstName (uint16_t conn_hdl)
 Read First Name characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteFirstName (uint16_t conn_hdl, const st_ble_udc_first_name_t *p_app_value)
 Write First Name characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadLastName (uint16_t conn_hdl)
 Read Last Name characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteLastName (uint16_t conn_hdl, const st_ble_udc_last_name_t *p_app_value)
 Write Last Name characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadEmailAddress (uint16_t conn_hdl)
 Read Email Address characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteEmailAddress (uint16_t conn_hdl, const st_ble_udc_email_address_t *p_app_value)
 Write Email Address characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadAge (uint16_t conn_hdl)
 Read Age characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteAge (uint16_t conn_hdl, uint8_t app_value)
 Write Age characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadDateOfBirth (uint16_t conn_hdl)
 Read Date of Birth characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteDateOfBirth (uint16_t conn_hdl, const st_ble_udc_date_of_birth_t *p_app_value)
 Write Date of Birth characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadGender (uint16_t conn_hdl)
 Read Gender characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteGender (uint16_t conn_hdl, uint8_t app_value)
 Write Gender characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadWeight (uint16_t conn_hdl)
 Read Weight characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteWeight (uint16_t conn_hdl, uint16_t app_value)
 Write Weight characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadHeight (uint16_t conn_hdl)
 Read Height characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteHeight (uint16_t conn_hdl, uint16_t app_value)
 Write Height characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadVo2Max (uint16_t conn_hdl)
 Read VO2 Max characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteVo2Max (uint16_t conn_hdl, uint8_t app_value)
 Write VO2 Max characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadHeartRateMax (uint16_t conn_hdl)
 Read Heart Rate Max characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteHeartRateMax (uint16_t conn_hdl, uint8_t app_value)
 Write Heart Rate Max characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadRestingHeartRate (uint16_t conn_hdl)
 Read Resting Heart Rate characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteRestingHeartRate (uint16_t conn_hdl, uint8_t app_value)
 Write Resting Heart Rate characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadMaximumRecommendedHeartRate (uint16_t conn_hdl)
 Read Maximum Recommended Heart Rate characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteMaximumRecommendedHeartRate (uint16_t conn_hdl, uint8_t app_value)
 Write Maximum Recommended Heart Rate characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadAerobicThreshold (uint16_t conn_hdl)
 Read Aerobic Threshold characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteAerobicThreshold (uint16_t conn_hdl, uint8_t app_value)
 Write Aerobic Threshold characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadAnaerobicThreshold (uint16_t conn_hdl)
 Read Anaerobic Threshold characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteAnaerobicThreshold (uint16_t conn_hdl, uint8_t app_value)
 Write Anaerobic Threshold characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadSportTypeForAerobicAndAnaerobicThresholds (uint16_t conn_hdl)
 Read Sport Type for Aerobic and Anaerobic Thresholds characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteSportTypeForAerobicAndAnaerobicThresholds (uint16_t conn_hdl, uint8_t app_value)
 Write Sport Type for Aerobic and Anaerobic Thresholds characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadDateOfThresholdAssessment (uint16_t conn_hdl)
 Read Date of Threshold Assessment characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteDateOfThresholdAssessment (uint16_t conn_hdl, const st_ble_udc_date_of_threshold_assessment_t *p_app_value)
 Write Date of Threshold Assessment characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadWaistCircumference (uint16_t conn_hdl)
 Read Waist Circumference characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteWaistCircumference (uint16_t conn_hdl, uint16_t app_value)
 Write Waist Circumference characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadHipCircumference (uint16_t conn_hdl)
 Read Hip Circumference characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteHipCircumference (uint16_t conn_hdl, uint16_t app_value)
 Write Hip Circumference characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadFatBurnHeartRateLowerLimit (uint16_t conn_hdl)
 Read Fat Burn Heart Rate Lower Limit characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteFatBurnHeartRateLowerLimit (uint16_t conn_hdl, uint8_t app_value)
 Write Fat Burn Heart Rate Lower Limit characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadFatBurnHeartRateUpperLimit (uint16_t conn_hdl)
 Read Fat Burn Heart Rate Upper Limit characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteFatBurnHeartRateUpperLimit (uint16_t conn_hdl, uint8_t app_value)
 Write Fat Burn Heart Rate Upper Limit characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadAerobicHeartRateLowerLimit (uint16_t conn_hdl)
 Read Aerobic Heart Rate Lower Limit characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteAerobicHeartRateLowerLimit (uint16_t conn_hdl, uint8_t app_value)
 Write Aerobic Heart Rate Lower Limit characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadAerobicHeartRateUpperLimit (uint16_t conn_hdl)
 Read Aerobic Heart Rate Upper Limit characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteAerobicHeartRateUpperLimit (uint16_t conn_hdl, uint8_t app_value)
 Write Aerobic Heart Rate Upper Limit characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadAnaerobicHeartRateLowerLimit (uint16_t conn_hdl)
 Read Anaerobic Heart Rate Lower Limit characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteAnaerobicHeartRateLowerLimit (uint16_t conn_hdl, uint8_t app_value)
 Write Anaerobic Heart Rate Lower Limit characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadAnaerobicHeartRateUpperLimit (uint16_t conn_hdl)
 Read Anaerobic Heart Rate Upper Limit characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteAnaerobicHeartRateUpperLimit (uint16_t conn_hdl, uint8_t app_value)
 Write Anaerobic Heart Rate Upper Limit characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadFiveZoneHeartRateLimits (uint16_t conn_hdl)
 Read Five Zone Heart Rate Limits characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteFiveZoneHeartRateLimits (uint16_t conn_hdl, const st_ble_udc_five_zone_heart_rate_limits_t *p_app_value)
 Write Five Zone Heart Rate Limits characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadThreeZoneHeartRateLimits (uint16_t conn_hdl)
 Read Three Zone Heart Rate Limits characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteThreeZoneHeartRateLimits (uint16_t conn_hdl, const st_ble_udc_three_zone_heart_rate_limits_t *p_app_value)
 Write Three Zone Heart Rate Limits characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadTwoZoneHeartRateLimit (uint16_t conn_hdl)
 Read Two Zone Heart Rate Limit characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteTwoZoneHeartRateLimit (uint16_t conn_hdl, uint8_t app_value)
 Write Two Zone Heart Rate Limit characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_ReadDatabaseChangeIncrement (uint16_t conn_hdl)
 Read Database Change Increment characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteDatabaseChangeIncrement (uint16_t conn_hdl, uint32_t app_value)
 Write Database Change Increment characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_SetDatabaseChangeIncrementCliCnfg (uint16_t conn_hdl, uint16_t cli_cnfg)
 Set Database Change Increment characteristic cli cnfg. More...
 
ble_status_t R_BLE_UDC_ReadUserIndex (uint16_t conn_hdl)
 Read User Index characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteUserControlPoint (uint16_t conn_hdl, const st_ble_udc_user_control_point_t *p_app_value)
 Write User Control Point characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_UDC_SetUserControlPointCliCnfg (uint16_t conn_hdl, uint16_t cli_cnfg)
 Set User Control Point characteristic cli cnfg. More...
 
ble_status_t R_BLE_UDC_ReadLanguage (uint16_t conn_hdl)
 Read Language characteristic value from remote GATT database. More...
 
ble_status_t R_BLE_UDC_WriteLanguage (uint16_t conn_hdl, const st_ble_udc_language_t *p_app_value)
 Write Language characteristic value to remote GATT database. More...
 
void R_BLE_UDC_ServDiscCb (uint16_t conn_hdl, uint8_t idx, uint16_t type, void *p_param)
 
uint32_t R_BLE_UDC_GetVersion (void)
 Return version of the UDC service client. More...
 

Variables

const uint8_t BLE_UDC_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 User Data Service UUID. More...
 
const uint8_t BLE_UDC_FIRST_NAME_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 First Name characteristic UUID. More...
 
const uint8_t BLE_UDC_LAST_NAME_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Last Name characteristic UUID. More...
 
const uint8_t BLE_UDC_EMAIL_ADDRESS_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Email Address characteristic UUID. More...
 
const uint8_t BLE_UDC_AGE_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Age characteristic UUID. More...
 
const uint8_t BLE_UDC_DATE_OF_BIRTH_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Date of Birth characteristic UUID. More...
 
const uint8_t BLE_UDC_GENDER_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Gender characteristic UUID. More...
 
const uint8_t BLE_UDC_WEIGHT_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Weight characteristic UUID. More...
 
const uint8_t BLE_UDC_HEIGHT_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Height characteristic UUID. More...
 
const uint8_t BLE_UDC_VO2_MAX_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 VO2 Max characteristic UUID. More...
 
const uint8_t BLE_UDC_HEART_RATE_MAX_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Heart Rate Max characteristic UUID. More...
 
const uint8_t BLE_UDC_RESTING_HEART_RATE_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Resting Heart Rate characteristic UUID. More...
 
const uint8_t BLE_UDC_MAXIMUM_RECOMMENDED_HEART_RATE_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Maximum Recommended Heart Rate characteristic UUID. More...
 
const uint8_t BLE_UDC_AEROBIC_THRESHOLD_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Aerobic Threshold characteristic UUID. More...
 
const uint8_t BLE_UDC_ANAEROBIC_THRESHOLD_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Anaerobic Threshold characteristic UUID. More...
 
const uint8_t BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Sport Type for Aerobic and Anaerobic Thresholds characteristic UUID. More...
 
const uint8_t BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Date of Threshold Assessment characteristic UUID. More...
 
const uint8_t BLE_UDC_WAIST_CIRCUMFERENCE_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Waist Circumference characteristic UUID. More...
 
const uint8_t BLE_UDC_HIP_CIRCUMFERENCE_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Hip Circumference characteristic UUID. More...
 
const uint8_t BLE_UDC_FAT_BURN_HEART_RATE_LOWER_LIMIT_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Fat Burn Heart Rate Lower Limit characteristic UUID. More...
 
const uint8_t BLE_UDC_FAT_BURN_HEART_RATE_UPPER_LIMIT_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Fat Burn Heart Rate Upper Limit characteristic UUID. More...
 
const uint8_t BLE_UDC_AEROBIC_HEART_RATE_LOWER_LIMIT_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Aerobic Heart Rate Lower Limit characteristic UUID. More...
 
const uint8_t BLE_UDC_AEROBIC_HEART_RATE_UPPER_LIMIT_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Aerobic Heart Rate Upper Limit characteristic UUID. More...
 
const uint8_t BLE_UDC_ANAEROBIC_HEART_RATE_LOWER_LIMIT_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Anaerobic Heart Rate Lower Limit characteristic UUID. More...
 
const uint8_t BLE_UDC_ANAEROBIC_HEART_RATE_UPPER_LIMIT_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Anaerobic Heart Rate Upper Limit characteristic UUID. More...
 
const uint8_t BLE_UDC_FIVE_ZONE_HEART_RATE_LIMITS_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Five Zone Heart Rate Limits characteristic UUID. More...
 
const uint8_t BLE_UDC_THREE_ZONE_HEART_RATE_LIMITS_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Three Zone Heart Rate Limits characteristic UUID. More...
 
const uint8_t BLE_UDC_TWO_ZONE_HEART_RATE_LIMIT_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Two Zone Heart Rate Limit characteristic UUID. More...
 
const uint8_t BLE_UDC_DATABASE_CHANGE_INCREMENT_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Database Change Increment characteristic UUID. More...
 
const uint8_t BLE_UDC_USER_INDEX_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 User Index characteristic UUID. More...
 
const uint8_t BLE_UDC_USER_CONTROL_POINT_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 User Control Point characteristic UUID. More...
 
const uint8_t BLE_UDC_LANGUAGE_UUID [BLE_GATT_16_BIT_UUID_SIZE]
 Language characteristic UUID. More...
 

Macro Definition Documentation

◆ BLE_UDC_FIRST_NAME_LEN

#define BLE_UDC_FIRST_NAME_LEN   (512)

First Name characteristic value length.

◆ BLE_UDC_LAST_NAME_LEN

#define BLE_UDC_LAST_NAME_LEN   (512)

Last Name characteristic value length.

◆ BLE_UDC_EMAIL_ADDRESS_LEN

#define BLE_UDC_EMAIL_ADDRESS_LEN   (512)

Email Address characteristic value length.

◆ BLE_UDC_AGE_LEN

#define BLE_UDC_AGE_LEN   (1)

Age characteristic value length.

◆ BLE_UDC_DATE_OF_BIRTH_LEN

#define BLE_UDC_DATE_OF_BIRTH_LEN   (4)

Date of Birth characteristic value length.

◆ BLE_UDC_GENDER_LEN

#define BLE_UDC_GENDER_LEN   (1)

Gender characteristic value length.

◆ BLE_UDC_WEIGHT_LEN

#define BLE_UDC_WEIGHT_LEN   (2)

Weight characteristic value length.

◆ BLE_UDC_HEIGHT_LEN

#define BLE_UDC_HEIGHT_LEN   (2)

Height characteristic value length.

◆ BLE_UDC_VO2_MAX_LEN

#define BLE_UDC_VO2_MAX_LEN   (1)

VO2 Max characteristic value length.

◆ BLE_UDC_HEART_RATE_MAX_LEN

#define BLE_UDC_HEART_RATE_MAX_LEN   (1)

Heart Rate Max characteristic value length.

◆ BLE_UDC_RESTING_HEART_RATE_LEN

#define BLE_UDC_RESTING_HEART_RATE_LEN   (1)

Resting Heart Rate characteristic value length.

◆ BLE_UDC_MAXIMUM_RECOMMENDED_HEART_RATE_LEN

#define BLE_UDC_MAXIMUM_RECOMMENDED_HEART_RATE_LEN   (1)

Maximum Recommended Heart Rate characteristic value length.

◆ BLE_UDC_AEROBIC_THRESHOLD_LEN

#define BLE_UDC_AEROBIC_THRESHOLD_LEN   (1)

Aerobic Threshold characteristic value length.

◆ BLE_UDC_ANAEROBIC_THRESHOLD_LEN

#define BLE_UDC_ANAEROBIC_THRESHOLD_LEN   (1)

Anaerobic Threshold characteristic value length.

◆ BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_LEN

#define BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_LEN   (1)

Sport Type for Aerobic and Anaerobic Thresholds characteristic value length.

◆ BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_LEN

#define BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_LEN   (4)

Date of Threshold Assessment characteristic value length.

◆ BLE_UDC_WAIST_CIRCUMFERENCE_LEN

#define BLE_UDC_WAIST_CIRCUMFERENCE_LEN   (2)

Waist Circumference characteristic value length.

◆ BLE_UDC_HIP_CIRCUMFERENCE_LEN

#define BLE_UDC_HIP_CIRCUMFERENCE_LEN   (2)

Hip Circumference characteristic value length.

◆ BLE_UDC_FAT_BURN_HEART_RATE_LOWER_LIMIT_LEN

#define BLE_UDC_FAT_BURN_HEART_RATE_LOWER_LIMIT_LEN   (1)

Fat Burn Heart Rate Lower Limit characteristic value length.

◆ BLE_UDC_FAT_BURN_HEART_RATE_UPPER_LIMIT_LEN

#define BLE_UDC_FAT_BURN_HEART_RATE_UPPER_LIMIT_LEN   (1)

Fat Burn Heart Rate Upper Limit characteristic value length.

◆ BLE_UDC_AEROBIC_HEART_RATE_LOWER_LIMIT_LEN

#define BLE_UDC_AEROBIC_HEART_RATE_LOWER_LIMIT_LEN   (1)

Aerobic Heart Rate Lower Limit characteristic value length.

◆ BLE_UDC_AEROBIC_HEART_RATE_UPPER_LIMIT_LEN

#define BLE_UDC_AEROBIC_HEART_RATE_UPPER_LIMIT_LEN   (1)

Aerobic Heart Rate Upper Limit characteristic value length.

◆ BLE_UDC_ANAEROBIC_HEART_RATE_LOWER_LIMIT_LEN

#define BLE_UDC_ANAEROBIC_HEART_RATE_LOWER_LIMIT_LEN   (1)

Anaerobic Heart Rate Lower Limit characteristic value length.

◆ BLE_UDC_ANAEROBIC_HEART_RATE_UPPER_LIMIT_LEN

#define BLE_UDC_ANAEROBIC_HEART_RATE_UPPER_LIMIT_LEN   (1)

Anaerobic Heart Rate Upper Limit characteristic value length.

◆ BLE_UDC_FIVE_ZONE_HEART_RATE_LIMITS_LEN

#define BLE_UDC_FIVE_ZONE_HEART_RATE_LIMITS_LEN   (4)

Five Zone Heart Rate Limits characteristic value length.

◆ BLE_UDC_THREE_ZONE_HEART_RATE_LIMITS_LEN

#define BLE_UDC_THREE_ZONE_HEART_RATE_LIMITS_LEN   (2)

Three Zone Heart Rate Limits characteristic value length.

◆ BLE_UDC_TWO_ZONE_HEART_RATE_LIMIT_LEN

#define BLE_UDC_TWO_ZONE_HEART_RATE_LIMIT_LEN   (1)

Two Zone Heart Rate Limit characteristic value length.

◆ BLE_UDC_DATABASE_CHANGE_INCREMENT_LEN

#define BLE_UDC_DATABASE_CHANGE_INCREMENT_LEN   (4)

Database Change Increment characteristic value length.

◆ BLE_UDC_USER_INDEX_LEN

#define BLE_UDC_USER_INDEX_LEN   (1)

User Index characteristic value length.

◆ BLE_UDC_USER_CONTROL_POINT_LEN

#define BLE_UDC_USER_CONTROL_POINT_LEN   (20)

User Control Point characteristic value length.

◆ BLE_UDC_LANGUAGE_LEN

#define BLE_UDC_LANGUAGE_LEN   (20)

Language characteristic value length.

◆ BLE_UDC_USER_DATA_ACCESS_NOT_PERMITTED

#define BLE_UDC_USER_DATA_ACCESS_NOT_PERMITTED   (BLE_ERR_GROUP_GATT | 0x80)

User Data Access Not Permitted error code.

◆ BLE_UDC_CONTROL_POINT_OPCODE_PARAMETER_LEN

#define BLE_UDC_CONTROL_POINT_OPCODE_PARAMETER_LEN   (18)

User Data Control Point Opcode Parameter length.

◆ BLE_UDC_CONTROL_POINT_RESPONSE_PARAMETER_LEN

#define BLE_UDC_CONTROL_POINT_RESPONSE_PARAMETER_LEN   (17)

User Data Control Point Response Parameter length.

Typedef Documentation

◆ ble_udc_app_cb_t

typedef void(* ble_udc_app_cb_t) (uint16_t type, ble_status_t result, st_ble_udc_evt_data_t *p_data)

User Data Service Client event callback.

Enumeration Type Documentation

◆ e_ble_udc_event_t

User Data Service Client event type.

Enumerator
BLE_UDC_EVENT_FIRST_NAME_WRITE_RSP 

First Name characteristic write response event

BLE_UDC_EVENT_FIRST_NAME_READ_RSP 

First Name characteristic read response event

BLE_UDC_EVENT_LAST_NAME_WRITE_RSP 

Last Name characteristic write response event

BLE_UDC_EVENT_LAST_NAME_READ_RSP 

Last Name characteristic read response event

BLE_UDC_EVENT_EMAIL_ADDRESS_WRITE_RSP 

Email Address characteristic write response event

BLE_UDC_EVENT_EMAIL_ADDRESS_READ_RSP 

Email Address characteristic read response event

BLE_UDC_EVENT_AGE_WRITE_RSP 

Age characteristic write response event

BLE_UDC_EVENT_AGE_READ_RSP 

Age characteristic read response event

BLE_UDC_EVENT_DATE_OF_BIRTH_WRITE_RSP 

Date of Birth characteristic write response event

BLE_UDC_EVENT_DATE_OF_BIRTH_READ_RSP 

Date of Birth characteristic read response event

BLE_UDC_EVENT_GENDER_WRITE_RSP 

Gender characteristic write response event

BLE_UDC_EVENT_GENDER_READ_RSP 

Gender characteristic read response event

BLE_UDC_EVENT_WEIGHT_WRITE_RSP 

Weight characteristic write response event

BLE_UDC_EVENT_WEIGHT_READ_RSP 

Weight characteristic read response event

BLE_UDC_EVENT_HEIGHT_WRITE_RSP 

Height characteristic write response event

BLE_UDC_EVENT_HEIGHT_READ_RSP 

Height characteristic read response event

BLE_UDC_EVENT_VO2_MAX_WRITE_RSP 

VO2 Max characteristic write response event

BLE_UDC_EVENT_VO2_MAX_READ_RSP 

VO2 Max characteristic read response event

BLE_UDC_EVENT_HEART_RATE_MAX_WRITE_RSP 

Heart Rate Max characteristic write response event

BLE_UDC_EVENT_HEART_RATE_MAX_READ_RSP 

Heart Rate Max characteristic read response event

BLE_UDC_EVENT_RESTING_HEART_RATE_WRITE_RSP 

Resting Heart Rate characteristic write response event

BLE_UDC_EVENT_RESTING_HEART_RATE_READ_RSP 

Resting Heart Rate characteristic read response event

BLE_UDC_EVENT_MAXIMUM_RECOMMENDED_HEART_RATE_WRITE_RSP 

Maximum Recommended Heart Rate characteristic write response event

BLE_UDC_EVENT_MAXIMUM_RECOMMENDED_HEART_RATE_READ_RSP 

Maximum Recommended Heart Rate characteristic read response event

BLE_UDC_EVENT_AEROBIC_THRESHOLD_WRITE_RSP 

Aerobic Threshold characteristic write response event

BLE_UDC_EVENT_AEROBIC_THRESHOLD_READ_RSP 

Aerobic Threshold characteristic read response event

BLE_UDC_EVENT_ANAEROBIC_THRESHOLD_WRITE_RSP 

Anaerobic Threshold characteristic write response event

BLE_UDC_EVENT_ANAEROBIC_THRESHOLD_READ_RSP 

Anaerobic Threshold characteristic read response event

BLE_UDC_EVENT_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_WRITE_RSP 

Sport Type for Aerobic and Anaerobic Thresholds characteristic write response event

BLE_UDC_EVENT_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_READ_RSP 

Sport Type for Aerobic and Anaerobic Thresholds characteristic read response event

BLE_UDC_EVENT_DATE_OF_THRESHOLD_ASSESSMENT_WRITE_RSP 

Date of Threshold Assessment characteristic write response event

BLE_UDC_EVENT_DATE_OF_THRESHOLD_ASSESSMENT_READ_RSP 

Date of Threshold Assessment characteristic read response event

BLE_UDC_EVENT_WAIST_CIRCUMFERENCE_WRITE_RSP 

Waist Circumference characteristic write response event

BLE_UDC_EVENT_WAIST_CIRCUMFERENCE_READ_RSP 

Waist Circumference characteristic read response event

BLE_UDC_EVENT_HIP_CIRCUMFERENCE_WRITE_RSP 

Hip Circumference characteristic write response event

BLE_UDC_EVENT_HIP_CIRCUMFERENCE_READ_RSP 

Hip Circumference characteristic read response event

BLE_UDC_EVENT_FAT_BURN_HEART_RATE_LOWER_LIMIT_WRITE_RSP 

Fat Burn Heart Rate Lower Limit characteristic write response event

BLE_UDC_EVENT_FAT_BURN_HEART_RATE_LOWER_LIMIT_READ_RSP 

Fat Burn Heart Rate Lower Limit characteristic read response event

BLE_UDC_EVENT_FAT_BURN_HEART_RATE_UPPER_LIMIT_WRITE_RSP 

Fat Burn Heart Rate Upper Limit characteristic write response event

BLE_UDC_EVENT_FAT_BURN_HEART_RATE_UPPER_LIMIT_READ_RSP 

Fat Burn Heart Rate Upper Limit characteristic read response event

BLE_UDC_EVENT_AEROBIC_HEART_RATE_LOWER_LIMIT_WRITE_RSP 

Aerobic Heart Rate Lower Limit characteristic write response event

BLE_UDC_EVENT_AEROBIC_HEART_RATE_LOWER_LIMIT_READ_RSP 

Aerobic Heart Rate Lower Limit characteristic read response event

BLE_UDC_EVENT_AEROBIC_HEART_RATE_UPPER_LIMIT_WRITE_RSP 

Aerobic Heart Rate Upper Limit characteristic write response event

BLE_UDC_EVENT_AEROBIC_HEART_RATE_UPPER_LIMIT_READ_RSP 

Aerobic Heart Rate Upper Limit characteristic read response event

BLE_UDC_EVENT_ANAEROBIC_HEART_RATE_LOWER_LIMIT_WRITE_RSP 

Anaerobic Heart Rate Lower Limit characteristic write response event

BLE_UDC_EVENT_ANAEROBIC_HEART_RATE_LOWER_LIMIT_READ_RSP 

Anaerobic Heart Rate Lower Limit characteristic read response event

BLE_UDC_EVENT_ANAEROBIC_HEART_RATE_UPPER_LIMIT_WRITE_RSP 

Anaerobic Heart Rate Upper Limit characteristic write response event

BLE_UDC_EVENT_ANAEROBIC_HEART_RATE_UPPER_LIMIT_READ_RSP 

Anaerobic Heart Rate Upper Limit characteristic read response event

BLE_UDC_EVENT_FIVE_ZONE_HEART_RATE_LIMITS_WRITE_RSP 

Five Zone Heart Rate Limits characteristic write response event

BLE_UDC_EVENT_FIVE_ZONE_HEART_RATE_LIMITS_READ_RSP 

Five Zone Heart Rate Limits characteristic read response event

BLE_UDC_EVENT_THREE_ZONE_HEART_RATE_LIMITS_WRITE_RSP 

Three Zone Heart Rate Limits characteristic write response event

BLE_UDC_EVENT_THREE_ZONE_HEART_RATE_LIMITS_READ_RSP 

Three Zone Heart Rate Limits characteristic read response event

BLE_UDC_EVENT_TWO_ZONE_HEART_RATE_LIMIT_WRITE_RSP 

Two Zone Heart Rate Limit characteristic write response event

BLE_UDC_EVENT_TWO_ZONE_HEART_RATE_LIMIT_READ_RSP 

Two Zone Heart Rate Limit characteristic read response event

BLE_UDC_EVENT_DATABASE_CHANGE_INCREMENT_HDL_VAL_NTF 

Database Change Increment characteristic handle value notification event

BLE_UDC_EVENT_DATABASE_CHANGE_INCREMENT_WRITE_RSP 

Database Change Increment characteristic write response event

BLE_UDC_EVENT_DATABASE_CHANGE_INCREMENT_READ_RSP 

Database Change Increment characteristic read response event

BLE_UDC_EVENT_USER_INDEX_READ_RSP 

User Index characteristic read response event

BLE_UDC_EVENT_USER_CONTROL_POINT_HDL_VAL_IND 

User Control Point characteristic handle value indication event

BLE_UDC_EVENT_USER_CONTROL_POINT_WRITE_RSP 

User Control Point characteristic write response event

BLE_UDC_EVENT_LANGUAGE_WRITE_RSP 

Language characteristic write response event

BLE_UDC_EVENT_LANGUAGE_READ_RSP 

Language characteristic read response event

BLE_UDC_EVENT_CLI_CNFG_WRITE_RSP 

Cli Cnfig write response

BLE_UDC_EVENT_ERROR_RSP 

error response

◆ e_ble_udc_date_of_birth_t

Month enumeration.

Enumerator
BLE_UDC_DATE_OF_BIRTH_MONTH_MONTH_IS_NOT_KNOWN 

Unknown Month of Birth

BLE_UDC_DATE_OF_BIRTH_MONTH_JANUARY 

Birth Month - January

BLE_UDC_DATE_OF_BIRTH_MONTH_FEBRUARY 

Birth Month - February

BLE_UDC_DATE_OF_BIRTH_MONTH_MARCH 

Birth Month - March

BLE_UDC_DATE_OF_BIRTH_MONTH_APRIL 

Birth Month - April

BLE_UDC_DATE_OF_BIRTH_MONTH_MAY 

Birth Month - May

BLE_UDC_DATE_OF_BIRTH_MONTH_JUNE 

Birth Month - June

BLE_UDC_DATE_OF_BIRTH_MONTH_JULY 

Birth Month - July

BLE_UDC_DATE_OF_BIRTH_MONTH_AUGUST 

Birth Month - August

BLE_UDC_DATE_OF_BIRTH_MONTH_SEPTEMBER 

Birth Month - September

BLE_UDC_DATE_OF_BIRTH_MONTH_OCTOBER 

Birth Month - October

BLE_UDC_DATE_OF_BIRTH_MONTH_NOVEMBER 

Birth Month - November

BLE_UDC_DATE_OF_BIRTH_MONTH_DECEMBER 

Birth Month - December

◆ e_ble_udc_gender_t

Gender enumeration.

Enumerator
BLE_UDC_GENDER_GENDER_MALE 

Gender - Male

BLE_UDC_GENDER_GENDER_FEMALE 

Gender - Female

BLE_UDC_GENDER_GENDER_UNSPECIFIED 

Gender - Unspecified

◆ e_ble_udc_sport_type_for_aerobic_and_anaerobic_thresholds_t

Sport Type for Aerobic and Anaerobic Thresholds enumeration.

Enumerator
BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_UNSPECIFIED 

Threshold Unspecified

BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_RUNNING__TREADMILL_ 

Running (Treadmill)

BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_CYCLING__ERGOMETER_ 

Cycling (Ergometer)

BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_ROWING__ERGOMETER_ 

Rowing (Ergometer)

BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_CROSS_TRAINING__ELLIPTICAL_ 

Cross Training (Elliptical)

BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_CLIMBING 

Climbing

BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_SKIING 

Skiing

BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_SKATING 

Skating

BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_ARM_EXERCISING 

Arm exercising

BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_LOWER_BODY_EXERCISING 

Lower body exercising

BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_UPPER_BODY_EXERCISING 

Upper body exercising

BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_WHOLE_BODY_EXERCISING 

Whole body exercising

◆ e_ble_udc_date_of_threshold_assessment_t

Month enumeration.

Enumerator
BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_MONTH_IS_NOT_KNOWN 

Month is not known

BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_JANUARY 

January

BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_FEBRUARY 

February

BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_MARCH 

March

BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_APRIL 

April

BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_MAY 

May

BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_JUNE 

June

BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_JULY 

July

BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_AUGUST 

August

BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_SEPTEMBER 

September

BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_OCTOBER 

October

BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_NOVEMBER 

November

BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_MONTH_DECEMBER 

December

◆ e_ble_udc_user_index_t

User Index enumeration.

Enumerator
BLE_UDC_USER_INDEX_USER_INDEX_UNKNOWN_USER 

Unknown User

◆ e_ble_udc_user_control_point_opcode_t

OpCode enumeration.

Enumerator
BLE_UDC_USER_CONTROL_POINT_OPCODE_RESERVED_FOR_FUTURE_USE 

Reserved for future use

BLE_UDC_USER_CONTROL_POINT_OPCODE_REGISTER_NEW_USER 

Register New User

BLE_UDC_USER_CONTROL_POINT_OPCODE_CONSENT 

Consent

BLE_UDC_USER_CONTROL_POINT_OPCODE_DELETE_USER_DATA 

Delete User Data

BLE_UDC_USER_CONTROL_POINT_OPCODE_RESPONSE_CODE 

Response Code

◆ e_ble_udc_user_control_point_response_value_t

Response Value enumeration.

Enumerator
BLE_UDC_USER_CONTROL_POINT_RESPONSE_VALUE_RESERVED_FOR_FUTURE_USE 

Reserved for future use

BLE_UDC_USER_CONTROL_POINT_RESPONSE_VALUE_SUCCESS 

Success

BLE_UDC_USER_CONTROL_POINT_RESPONSE_VALUE_OP_CODE_NOT_SUPPORTED 

Op Code not supported

BLE_UDC_USER_CONTROL_POINT_RESPONSE_VALUE_INVALID_PARAMETER 

Invalid Parameter

BLE_UDC_USER_CONTROL_POINT_RESPONSE_VALUE_OPERATION_FAILED 

Operation Failed

BLE_UDC_USER_CONTROL_POINT_RESPONSE_VALUE_USER_NOT_AUTHORIZED 

User Not Authorized

Function Documentation

◆ R_BLE_UDC_Init()

ble_status_t R_BLE_UDC_Init ( const st_ble_udc_init_param_t p_param)

Initialize User Data Service Client.

This function shall be called once at startup.

Parameters
[in]p_paramPointer to User Data Service Client initialization parameters.
Returns
ble_status_t

◆ R_BLE_UDC_Connect()

ble_status_t R_BLE_UDC_Connect ( uint16_t  conn_hdl,
const st_ble_udc_connect_param_t p_param 
)

Perform User Data Service Client connection settings.

This function shall be called on each connection establishment.

Parameters
[in]conn_hdlConnection handle.
[in]p_paramPointer to Connection parameters.
Returns
ble_status_t

◆ R_BLE_UDC_Disconnect()

ble_status_t R_BLE_UDC_Disconnect ( uint16_t  conn_hdl,
st_ble_udc_disconnect_param_t p_param 
)

Retrieve User Data Service Client connection specific settings before disconnection.

This function shall be called on each disconnection.

Parameters
[in]conn_hdlConnection handle.
[in]p_paramPointer to Disconnection parameters.
Returns
ble_status_t

◆ R_BLE_UDC_ReadFirstName()

ble_status_t R_BLE_UDC_ReadFirstName ( uint16_t  conn_hdl)

Read First Name characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteFirstName()

ble_status_t R_BLE_UDC_WriteFirstName ( uint16_t  conn_hdl,
const st_ble_udc_first_name_t p_app_value 
)

Write First Name characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]p_app_valuePointer to First Name characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadLastName()

ble_status_t R_BLE_UDC_ReadLastName ( uint16_t  conn_hdl)

Read Last Name characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteLastName()

ble_status_t R_BLE_UDC_WriteLastName ( uint16_t  conn_hdl,
const st_ble_udc_last_name_t p_app_value 
)

Write Last Name characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]p_app_valuePointer to Last Name characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadEmailAddress()

ble_status_t R_BLE_UDC_ReadEmailAddress ( uint16_t  conn_hdl)

Read Email Address characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteEmailAddress()

ble_status_t R_BLE_UDC_WriteEmailAddress ( uint16_t  conn_hdl,
const st_ble_udc_email_address_t p_app_value 
)

Write Email Address characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]p_app_valuePointer to Email Address characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadAge()

ble_status_t R_BLE_UDC_ReadAge ( uint16_t  conn_hdl)

Read Age characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteAge()

ble_status_t R_BLE_UDC_WriteAge ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Age characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueAge characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadDateOfBirth()

ble_status_t R_BLE_UDC_ReadDateOfBirth ( uint16_t  conn_hdl)

Read Date of Birth characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteDateOfBirth()

ble_status_t R_BLE_UDC_WriteDateOfBirth ( uint16_t  conn_hdl,
const st_ble_udc_date_of_birth_t p_app_value 
)

Write Date of Birth characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]p_app_valuePointer to Date of Birth characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadGender()

ble_status_t R_BLE_UDC_ReadGender ( uint16_t  conn_hdl)

Read Gender characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteGender()

ble_status_t R_BLE_UDC_WriteGender ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Gender characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueGender characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadWeight()

ble_status_t R_BLE_UDC_ReadWeight ( uint16_t  conn_hdl)

Read Weight characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteWeight()

ble_status_t R_BLE_UDC_WriteWeight ( uint16_t  conn_hdl,
uint16_t  app_value 
)

Write Weight characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueWeight characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadHeight()

ble_status_t R_BLE_UDC_ReadHeight ( uint16_t  conn_hdl)

Read Height characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteHeight()

ble_status_t R_BLE_UDC_WriteHeight ( uint16_t  conn_hdl,
uint16_t  app_value 
)

Write Height characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueHeight characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadVo2Max()

ble_status_t R_BLE_UDC_ReadVo2Max ( uint16_t  conn_hdl)

Read VO2 Max characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteVo2Max()

ble_status_t R_BLE_UDC_WriteVo2Max ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write VO2 Max characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueVO2 Max characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadHeartRateMax()

ble_status_t R_BLE_UDC_ReadHeartRateMax ( uint16_t  conn_hdl)

Read Heart Rate Max characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteHeartRateMax()

ble_status_t R_BLE_UDC_WriteHeartRateMax ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Heart Rate Max characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueHeart Rate Max characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadRestingHeartRate()

ble_status_t R_BLE_UDC_ReadRestingHeartRate ( uint16_t  conn_hdl)

Read Resting Heart Rate characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteRestingHeartRate()

ble_status_t R_BLE_UDC_WriteRestingHeartRate ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Resting Heart Rate characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueResting Heart Rate characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadMaximumRecommendedHeartRate()

ble_status_t R_BLE_UDC_ReadMaximumRecommendedHeartRate ( uint16_t  conn_hdl)

Read Maximum Recommended Heart Rate characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteMaximumRecommendedHeartRate()

ble_status_t R_BLE_UDC_WriteMaximumRecommendedHeartRate ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Maximum Recommended Heart Rate characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueMaximum Recommended Heart Rate characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadAerobicThreshold()

ble_status_t R_BLE_UDC_ReadAerobicThreshold ( uint16_t  conn_hdl)

Read Aerobic Threshold characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteAerobicThreshold()

ble_status_t R_BLE_UDC_WriteAerobicThreshold ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Aerobic Threshold characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueAerobic Threshold characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadAnaerobicThreshold()

ble_status_t R_BLE_UDC_ReadAnaerobicThreshold ( uint16_t  conn_hdl)

Read Anaerobic Threshold characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteAnaerobicThreshold()

ble_status_t R_BLE_UDC_WriteAnaerobicThreshold ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Anaerobic Threshold characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueAnaerobic Threshold characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadSportTypeForAerobicAndAnaerobicThresholds()

ble_status_t R_BLE_UDC_ReadSportTypeForAerobicAndAnaerobicThresholds ( uint16_t  conn_hdl)

Read Sport Type for Aerobic and Anaerobic Thresholds characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteSportTypeForAerobicAndAnaerobicThresholds()

ble_status_t R_BLE_UDC_WriteSportTypeForAerobicAndAnaerobicThresholds ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Sport Type for Aerobic and Anaerobic Thresholds characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueSport Type for Aerobic and Anaerobic Thresholds characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadDateOfThresholdAssessment()

ble_status_t R_BLE_UDC_ReadDateOfThresholdAssessment ( uint16_t  conn_hdl)

Read Date of Threshold Assessment characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteDateOfThresholdAssessment()

ble_status_t R_BLE_UDC_WriteDateOfThresholdAssessment ( uint16_t  conn_hdl,
const st_ble_udc_date_of_threshold_assessment_t p_app_value 
)

Write Date of Threshold Assessment characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]p_app_valuePointer to Date of Threshold Assessment characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadWaistCircumference()

ble_status_t R_BLE_UDC_ReadWaistCircumference ( uint16_t  conn_hdl)

Read Waist Circumference characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteWaistCircumference()

ble_status_t R_BLE_UDC_WriteWaistCircumference ( uint16_t  conn_hdl,
uint16_t  app_value 
)

Write Waist Circumference characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueWaist Circumference characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadHipCircumference()

ble_status_t R_BLE_UDC_ReadHipCircumference ( uint16_t  conn_hdl)

Read Hip Circumference characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteHipCircumference()

ble_status_t R_BLE_UDC_WriteHipCircumference ( uint16_t  conn_hdl,
uint16_t  app_value 
)

Write Hip Circumference characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueHip Circumference characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadFatBurnHeartRateLowerLimit()

ble_status_t R_BLE_UDC_ReadFatBurnHeartRateLowerLimit ( uint16_t  conn_hdl)

Read Fat Burn Heart Rate Lower Limit characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteFatBurnHeartRateLowerLimit()

ble_status_t R_BLE_UDC_WriteFatBurnHeartRateLowerLimit ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Fat Burn Heart Rate Lower Limit characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueFat Burn Heart Rate Lower Limit characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadFatBurnHeartRateUpperLimit()

ble_status_t R_BLE_UDC_ReadFatBurnHeartRateUpperLimit ( uint16_t  conn_hdl)

Read Fat Burn Heart Rate Upper Limit characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteFatBurnHeartRateUpperLimit()

ble_status_t R_BLE_UDC_WriteFatBurnHeartRateUpperLimit ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Fat Burn Heart Rate Upper Limit characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueFat Burn Heart Rate Upper Limit characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadAerobicHeartRateLowerLimit()

ble_status_t R_BLE_UDC_ReadAerobicHeartRateLowerLimit ( uint16_t  conn_hdl)

Read Aerobic Heart Rate Lower Limit characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteAerobicHeartRateLowerLimit()

ble_status_t R_BLE_UDC_WriteAerobicHeartRateLowerLimit ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Aerobic Heart Rate Lower Limit characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueAerobic Heart Rate Lower Limit characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadAerobicHeartRateUpperLimit()

ble_status_t R_BLE_UDC_ReadAerobicHeartRateUpperLimit ( uint16_t  conn_hdl)

Read Aerobic Heart Rate Upper Limit characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteAerobicHeartRateUpperLimit()

ble_status_t R_BLE_UDC_WriteAerobicHeartRateUpperLimit ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Aerobic Heart Rate Upper Limit characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueAerobic Heart Rate Upper Limit characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadAnaerobicHeartRateLowerLimit()

ble_status_t R_BLE_UDC_ReadAnaerobicHeartRateLowerLimit ( uint16_t  conn_hdl)

Read Anaerobic Heart Rate Lower Limit characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteAnaerobicHeartRateLowerLimit()

ble_status_t R_BLE_UDC_WriteAnaerobicHeartRateLowerLimit ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Anaerobic Heart Rate Lower Limit characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueAnaerobic Heart Rate Lower Limit characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadAnaerobicHeartRateUpperLimit()

ble_status_t R_BLE_UDC_ReadAnaerobicHeartRateUpperLimit ( uint16_t  conn_hdl)

Read Anaerobic Heart Rate Upper Limit characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteAnaerobicHeartRateUpperLimit()

ble_status_t R_BLE_UDC_WriteAnaerobicHeartRateUpperLimit ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Anaerobic Heart Rate Upper Limit characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueAnaerobic Heart Rate Upper Limit characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadFiveZoneHeartRateLimits()

ble_status_t R_BLE_UDC_ReadFiveZoneHeartRateLimits ( uint16_t  conn_hdl)

Read Five Zone Heart Rate Limits characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteFiveZoneHeartRateLimits()

ble_status_t R_BLE_UDC_WriteFiveZoneHeartRateLimits ( uint16_t  conn_hdl,
const st_ble_udc_five_zone_heart_rate_limits_t p_app_value 
)

Write Five Zone Heart Rate Limits characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]p_app_valuePointer to Five Zone Heart Rate Limits characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadThreeZoneHeartRateLimits()

ble_status_t R_BLE_UDC_ReadThreeZoneHeartRateLimits ( uint16_t  conn_hdl)

Read Three Zone Heart Rate Limits characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteThreeZoneHeartRateLimits()

ble_status_t R_BLE_UDC_WriteThreeZoneHeartRateLimits ( uint16_t  conn_hdl,
const st_ble_udc_three_zone_heart_rate_limits_t p_app_value 
)

Write Three Zone Heart Rate Limits characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]p_app_valuePointer to Three Zone Heart Rate Limits characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadTwoZoneHeartRateLimit()

ble_status_t R_BLE_UDC_ReadTwoZoneHeartRateLimit ( uint16_t  conn_hdl)

Read Two Zone Heart Rate Limit characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteTwoZoneHeartRateLimit()

ble_status_t R_BLE_UDC_WriteTwoZoneHeartRateLimit ( uint16_t  conn_hdl,
uint8_t  app_value 
)

Write Two Zone Heart Rate Limit characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueTwo Zone Heart Rate Limit characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_ReadDatabaseChangeIncrement()

ble_status_t R_BLE_UDC_ReadDatabaseChangeIncrement ( uint16_t  conn_hdl)

Read Database Change Increment characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteDatabaseChangeIncrement()

ble_status_t R_BLE_UDC_WriteDatabaseChangeIncrement ( uint16_t  conn_hdl,
uint32_t  app_value 
)

Write Database Change Increment characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]app_valueDatabase Change Increment characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_SetDatabaseChangeIncrementCliCnfg()

ble_status_t R_BLE_UDC_SetDatabaseChangeIncrementCliCnfg ( uint16_t  conn_hdl,
uint16_t  cli_cnfg 
)

Set Database Change Increment characteristic cli cnfg.

Parameters
[in]conn_hdlConnection handle.
[in]cli_cnfgDatabase Change Increment characteristic cli cnfg to set.
Returns
ble_status_t

◆ R_BLE_UDC_ReadUserIndex()

ble_status_t R_BLE_UDC_ReadUserIndex ( uint16_t  conn_hdl)

Read User Index characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteUserControlPoint()

ble_status_t R_BLE_UDC_WriteUserControlPoint ( uint16_t  conn_hdl,
const st_ble_udc_user_control_point_t p_app_value 
)

Write User Control Point characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]p_app_valuePointer to User Control Point characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_SetUserControlPointCliCnfg()

ble_status_t R_BLE_UDC_SetUserControlPointCliCnfg ( uint16_t  conn_hdl,
uint16_t  cli_cnfg 
)

Set User Control Point characteristic cli cnfg.

Parameters
[in]conn_hdlConnection handle.
[in]cli_cnfgUser Control Point characteristic cli cnfg to set.
Returns
ble_status_t

◆ R_BLE_UDC_ReadLanguage()

ble_status_t R_BLE_UDC_ReadLanguage ( uint16_t  conn_hdl)

Read Language characteristic value from remote GATT database.

Parameters
[in]conn_hdlConnection handle.
Returns
ble_status_t

◆ R_BLE_UDC_WriteLanguage()

ble_status_t R_BLE_UDC_WriteLanguage ( uint16_t  conn_hdl,
const st_ble_udc_language_t p_app_value 
)

Write Language characteristic value to remote GATT database.

Parameters
[in]conn_hdlConnection handle.
[in]p_app_valuePointer to Language characteristic value to write.
Returns
ble_status_t

◆ R_BLE_UDC_GetVersion()

uint32_t R_BLE_UDC_GetVersion ( void  )

Return version of the UDC service client.

Returns
version

Variable Documentation

◆ BLE_UDC_UUID

const uint8_t BLE_UDC_UUID[BLE_GATT_16_BIT_UUID_SIZE]

User Data Service UUID.

◆ BLE_UDC_FIRST_NAME_UUID

const uint8_t BLE_UDC_FIRST_NAME_UUID[BLE_GATT_16_BIT_UUID_SIZE]

First Name characteristic UUID.

◆ BLE_UDC_LAST_NAME_UUID

const uint8_t BLE_UDC_LAST_NAME_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Last Name characteristic UUID.

◆ BLE_UDC_EMAIL_ADDRESS_UUID

const uint8_t BLE_UDC_EMAIL_ADDRESS_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Email Address characteristic UUID.

◆ BLE_UDC_AGE_UUID

const uint8_t BLE_UDC_AGE_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Age characteristic UUID.

◆ BLE_UDC_DATE_OF_BIRTH_UUID

const uint8_t BLE_UDC_DATE_OF_BIRTH_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Date of Birth characteristic UUID.

◆ BLE_UDC_GENDER_UUID

const uint8_t BLE_UDC_GENDER_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Gender characteristic UUID.

◆ BLE_UDC_WEIGHT_UUID

const uint8_t BLE_UDC_WEIGHT_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Weight characteristic UUID.

◆ BLE_UDC_HEIGHT_UUID

const uint8_t BLE_UDC_HEIGHT_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Height characteristic UUID.

◆ BLE_UDC_VO2_MAX_UUID

const uint8_t BLE_UDC_VO2_MAX_UUID[BLE_GATT_16_BIT_UUID_SIZE]

VO2 Max characteristic UUID.

◆ BLE_UDC_HEART_RATE_MAX_UUID

const uint8_t BLE_UDC_HEART_RATE_MAX_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Heart Rate Max characteristic UUID.

◆ BLE_UDC_RESTING_HEART_RATE_UUID

const uint8_t BLE_UDC_RESTING_HEART_RATE_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Resting Heart Rate characteristic UUID.

◆ BLE_UDC_MAXIMUM_RECOMMENDED_HEART_RATE_UUID

const uint8_t BLE_UDC_MAXIMUM_RECOMMENDED_HEART_RATE_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Maximum Recommended Heart Rate characteristic UUID.

◆ BLE_UDC_AEROBIC_THRESHOLD_UUID

const uint8_t BLE_UDC_AEROBIC_THRESHOLD_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Aerobic Threshold characteristic UUID.

◆ BLE_UDC_ANAEROBIC_THRESHOLD_UUID

const uint8_t BLE_UDC_ANAEROBIC_THRESHOLD_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Anaerobic Threshold characteristic UUID.

◆ BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_UUID

const uint8_t BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Sport Type for Aerobic and Anaerobic Thresholds characteristic UUID.

◆ BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_UUID

const uint8_t BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Date of Threshold Assessment characteristic UUID.

◆ BLE_UDC_WAIST_CIRCUMFERENCE_UUID

const uint8_t BLE_UDC_WAIST_CIRCUMFERENCE_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Waist Circumference characteristic UUID.

◆ BLE_UDC_HIP_CIRCUMFERENCE_UUID

const uint8_t BLE_UDC_HIP_CIRCUMFERENCE_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Hip Circumference characteristic UUID.

◆ BLE_UDC_FAT_BURN_HEART_RATE_LOWER_LIMIT_UUID

const uint8_t BLE_UDC_FAT_BURN_HEART_RATE_LOWER_LIMIT_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Fat Burn Heart Rate Lower Limit characteristic UUID.

◆ BLE_UDC_FAT_BURN_HEART_RATE_UPPER_LIMIT_UUID

const uint8_t BLE_UDC_FAT_BURN_HEART_RATE_UPPER_LIMIT_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Fat Burn Heart Rate Upper Limit characteristic UUID.

◆ BLE_UDC_AEROBIC_HEART_RATE_LOWER_LIMIT_UUID

const uint8_t BLE_UDC_AEROBIC_HEART_RATE_LOWER_LIMIT_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Aerobic Heart Rate Lower Limit characteristic UUID.

◆ BLE_UDC_AEROBIC_HEART_RATE_UPPER_LIMIT_UUID

const uint8_t BLE_UDC_AEROBIC_HEART_RATE_UPPER_LIMIT_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Aerobic Heart Rate Upper Limit characteristic UUID.

◆ BLE_UDC_ANAEROBIC_HEART_RATE_LOWER_LIMIT_UUID

const uint8_t BLE_UDC_ANAEROBIC_HEART_RATE_LOWER_LIMIT_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Anaerobic Heart Rate Lower Limit characteristic UUID.

◆ BLE_UDC_ANAEROBIC_HEART_RATE_UPPER_LIMIT_UUID

const uint8_t BLE_UDC_ANAEROBIC_HEART_RATE_UPPER_LIMIT_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Anaerobic Heart Rate Upper Limit characteristic UUID.

◆ BLE_UDC_FIVE_ZONE_HEART_RATE_LIMITS_UUID

const uint8_t BLE_UDC_FIVE_ZONE_HEART_RATE_LIMITS_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Five Zone Heart Rate Limits characteristic UUID.

◆ BLE_UDC_THREE_ZONE_HEART_RATE_LIMITS_UUID

const uint8_t BLE_UDC_THREE_ZONE_HEART_RATE_LIMITS_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Three Zone Heart Rate Limits characteristic UUID.

◆ BLE_UDC_TWO_ZONE_HEART_RATE_LIMIT_UUID

const uint8_t BLE_UDC_TWO_ZONE_HEART_RATE_LIMIT_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Two Zone Heart Rate Limit characteristic UUID.

◆ BLE_UDC_DATABASE_CHANGE_INCREMENT_UUID

const uint8_t BLE_UDC_DATABASE_CHANGE_INCREMENT_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Database Change Increment characteristic UUID.

◆ BLE_UDC_USER_INDEX_UUID

const uint8_t BLE_UDC_USER_INDEX_UUID[BLE_GATT_16_BIT_UUID_SIZE]

User Index characteristic UUID.

◆ BLE_UDC_USER_CONTROL_POINT_UUID

const uint8_t BLE_UDC_USER_CONTROL_POINT_UUID[BLE_GATT_16_BIT_UUID_SIZE]

User Control Point characteristic UUID.

◆ BLE_UDC_LANGUAGE_UUID

const uint8_t BLE_UDC_LANGUAGE_UUID[BLE_GATT_16_BIT_UUID_SIZE]

Language characteristic UUID.