![]() |
Bluetooth LE Profile API document
Bluetooth LE Profile API document Rev.1.00 [May 22, 2020]
|
This is the client for the User Data Service. More...
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... | |
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... | |
#define BLE_UDC_FIRST_NAME_LEN (512) |
First Name characteristic value length.
#define BLE_UDC_LAST_NAME_LEN (512) |
Last Name characteristic value length.
#define BLE_UDC_EMAIL_ADDRESS_LEN (512) |
Email Address characteristic value length.
#define BLE_UDC_AGE_LEN (1) |
Age characteristic value length.
#define BLE_UDC_DATE_OF_BIRTH_LEN (4) |
Date of Birth characteristic value length.
#define BLE_UDC_GENDER_LEN (1) |
Gender characteristic value length.
#define BLE_UDC_WEIGHT_LEN (2) |
Weight characteristic value length.
#define BLE_UDC_HEIGHT_LEN (2) |
Height characteristic value length.
#define BLE_UDC_VO2_MAX_LEN (1) |
VO2 Max characteristic value length.
#define BLE_UDC_HEART_RATE_MAX_LEN (1) |
Heart Rate Max characteristic value length.
#define BLE_UDC_RESTING_HEART_RATE_LEN (1) |
Resting Heart Rate characteristic value length.
#define BLE_UDC_MAXIMUM_RECOMMENDED_HEART_RATE_LEN (1) |
Maximum Recommended Heart Rate characteristic value length.
#define BLE_UDC_AEROBIC_THRESHOLD_LEN (1) |
Aerobic Threshold characteristic value length.
#define BLE_UDC_ANAEROBIC_THRESHOLD_LEN (1) |
Anaerobic Threshold characteristic value length.
#define BLE_UDC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS_LEN (1) |
Sport Type for Aerobic and Anaerobic Thresholds characteristic value length.
#define BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_LEN (4) |
Date of Threshold Assessment characteristic value length.
#define BLE_UDC_WAIST_CIRCUMFERENCE_LEN (2) |
Waist Circumference characteristic value length.
#define BLE_UDC_HIP_CIRCUMFERENCE_LEN (2) |
Hip Circumference characteristic value length.
#define BLE_UDC_FAT_BURN_HEART_RATE_LOWER_LIMIT_LEN (1) |
Fat Burn Heart Rate Lower Limit characteristic value length.
#define BLE_UDC_FAT_BURN_HEART_RATE_UPPER_LIMIT_LEN (1) |
Fat Burn Heart Rate Upper Limit characteristic value length.
#define BLE_UDC_AEROBIC_HEART_RATE_LOWER_LIMIT_LEN (1) |
Aerobic Heart Rate Lower Limit characteristic value length.
#define BLE_UDC_AEROBIC_HEART_RATE_UPPER_LIMIT_LEN (1) |
Aerobic Heart Rate Upper Limit characteristic value length.
#define BLE_UDC_ANAEROBIC_HEART_RATE_LOWER_LIMIT_LEN (1) |
Anaerobic Heart Rate Lower Limit characteristic value length.
#define BLE_UDC_ANAEROBIC_HEART_RATE_UPPER_LIMIT_LEN (1) |
Anaerobic Heart Rate Upper Limit characteristic value length.
#define BLE_UDC_FIVE_ZONE_HEART_RATE_LIMITS_LEN (4) |
Five Zone Heart Rate Limits characteristic value length.
#define BLE_UDC_THREE_ZONE_HEART_RATE_LIMITS_LEN (2) |
Three Zone Heart Rate Limits characteristic value length.
#define BLE_UDC_TWO_ZONE_HEART_RATE_LIMIT_LEN (1) |
Two Zone Heart Rate Limit characteristic value length.
#define BLE_UDC_DATABASE_CHANGE_INCREMENT_LEN (4) |
Database Change Increment characteristic value length.
#define BLE_UDC_USER_INDEX_LEN (1) |
User Index characteristic value length.
#define BLE_UDC_USER_CONTROL_POINT_LEN (20) |
User Control Point characteristic value length.
#define BLE_UDC_LANGUAGE_LEN (20) |
Language characteristic value length.
#define BLE_UDC_USER_DATA_ACCESS_NOT_PERMITTED (BLE_ERR_GROUP_GATT | 0x80) |
User Data Access Not Permitted error code.
#define BLE_UDC_CONTROL_POINT_OPCODE_PARAMETER_LEN (18) |
User Data Control Point Opcode Parameter length.
#define BLE_UDC_CONTROL_POINT_RESPONSE_PARAMETER_LEN (17) |
User Data Control Point Response Parameter length.
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.
enum e_ble_udc_event_t |
User Data Service Client event type.
Month enumeration.
enum e_ble_udc_gender_t |
Sport Type for Aerobic and Anaerobic Thresholds enumeration.
Month enumeration.
OpCode enumeration.
Response Value enumeration.
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.
[in] | p_param | Pointer to User Data Service Client initialization parameters. |
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.
[in] | conn_hdl | Connection handle. |
[in] | p_param | Pointer to Connection parameters. |
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.
[in] | conn_hdl | Connection handle. |
[in] | p_param | Pointer to Disconnection parameters. |
ble_status_t R_BLE_UDC_ReadFirstName | ( | uint16_t | conn_hdl | ) |
Read First Name characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | p_app_value | Pointer to First Name characteristic value to write. |
ble_status_t R_BLE_UDC_ReadLastName | ( | uint16_t | conn_hdl | ) |
Read Last Name characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | p_app_value | Pointer to Last Name characteristic value to write. |
ble_status_t R_BLE_UDC_ReadEmailAddress | ( | uint16_t | conn_hdl | ) |
Read Email Address characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | p_app_value | Pointer to Email Address characteristic value to write. |
ble_status_t R_BLE_UDC_ReadAge | ( | uint16_t | conn_hdl | ) |
Read Age characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
ble_status_t R_BLE_UDC_WriteAge | ( | uint16_t | conn_hdl, |
uint8_t | app_value | ||
) |
Write Age characteristic value to remote GATT database.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Age characteristic value to write. |
ble_status_t R_BLE_UDC_ReadDateOfBirth | ( | uint16_t | conn_hdl | ) |
Read Date of Birth characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | p_app_value | Pointer to Date of Birth characteristic value to write. |
ble_status_t R_BLE_UDC_ReadGender | ( | uint16_t | conn_hdl | ) |
Read Gender characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
ble_status_t R_BLE_UDC_WriteGender | ( | uint16_t | conn_hdl, |
uint8_t | app_value | ||
) |
Write Gender characteristic value to remote GATT database.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Gender characteristic value to write. |
ble_status_t R_BLE_UDC_ReadWeight | ( | uint16_t | conn_hdl | ) |
Read Weight characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
ble_status_t R_BLE_UDC_WriteWeight | ( | uint16_t | conn_hdl, |
uint16_t | app_value | ||
) |
Write Weight characteristic value to remote GATT database.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Weight characteristic value to write. |
ble_status_t R_BLE_UDC_ReadHeight | ( | uint16_t | conn_hdl | ) |
Read Height characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
ble_status_t R_BLE_UDC_WriteHeight | ( | uint16_t | conn_hdl, |
uint16_t | app_value | ||
) |
Write Height characteristic value to remote GATT database.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Height characteristic value to write. |
ble_status_t R_BLE_UDC_ReadVo2Max | ( | uint16_t | conn_hdl | ) |
Read VO2 Max characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
ble_status_t R_BLE_UDC_WriteVo2Max | ( | uint16_t | conn_hdl, |
uint8_t | app_value | ||
) |
Write VO2 Max characteristic value to remote GATT database.
[in] | conn_hdl | Connection handle. |
[in] | app_value | VO2 Max characteristic value to write. |
ble_status_t R_BLE_UDC_ReadHeartRateMax | ( | uint16_t | conn_hdl | ) |
Read Heart Rate Max characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Heart Rate Max characteristic value to write. |
ble_status_t R_BLE_UDC_ReadRestingHeartRate | ( | uint16_t | conn_hdl | ) |
Read Resting Heart Rate characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Resting Heart Rate characteristic value to write. |
ble_status_t R_BLE_UDC_ReadMaximumRecommendedHeartRate | ( | uint16_t | conn_hdl | ) |
Read Maximum Recommended Heart Rate characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Maximum Recommended Heart Rate characteristic value to write. |
ble_status_t R_BLE_UDC_ReadAerobicThreshold | ( | uint16_t | conn_hdl | ) |
Read Aerobic Threshold characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
ble_status_t R_BLE_UDC_WriteAerobicThreshold | ( | uint16_t | conn_hdl, |
uint8_t | app_value | ||
) |
Write Aerobic Threshold characteristic value to remote GATT database.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Aerobic Threshold characteristic value to write. |
ble_status_t R_BLE_UDC_ReadAnaerobicThreshold | ( | uint16_t | conn_hdl | ) |
Read Anaerobic Threshold characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
ble_status_t R_BLE_UDC_WriteAnaerobicThreshold | ( | uint16_t | conn_hdl, |
uint8_t | app_value | ||
) |
Write Anaerobic Threshold characteristic value to remote GATT database.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Anaerobic Threshold characteristic value to write. |
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.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Sport Type for Aerobic and Anaerobic Thresholds characteristic value to write. |
ble_status_t R_BLE_UDC_ReadDateOfThresholdAssessment | ( | uint16_t | conn_hdl | ) |
Read Date of Threshold Assessment characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | p_app_value | Pointer to Date of Threshold Assessment characteristic value to write. |
ble_status_t R_BLE_UDC_ReadWaistCircumference | ( | uint16_t | conn_hdl | ) |
Read Waist Circumference characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
ble_status_t R_BLE_UDC_WriteWaistCircumference | ( | uint16_t | conn_hdl, |
uint16_t | app_value | ||
) |
Write Waist Circumference characteristic value to remote GATT database.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Waist Circumference characteristic value to write. |
ble_status_t R_BLE_UDC_ReadHipCircumference | ( | uint16_t | conn_hdl | ) |
Read Hip Circumference characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
ble_status_t R_BLE_UDC_WriteHipCircumference | ( | uint16_t | conn_hdl, |
uint16_t | app_value | ||
) |
Write Hip Circumference characteristic value to remote GATT database.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Hip Circumference characteristic value to write. |
ble_status_t R_BLE_UDC_ReadFatBurnHeartRateLowerLimit | ( | uint16_t | conn_hdl | ) |
Read Fat Burn Heart Rate Lower Limit characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Fat Burn Heart Rate Lower Limit characteristic value to write. |
ble_status_t R_BLE_UDC_ReadFatBurnHeartRateUpperLimit | ( | uint16_t | conn_hdl | ) |
Read Fat Burn Heart Rate Upper Limit characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Fat Burn Heart Rate Upper Limit characteristic value to write. |
ble_status_t R_BLE_UDC_ReadAerobicHeartRateLowerLimit | ( | uint16_t | conn_hdl | ) |
Read Aerobic Heart Rate Lower Limit characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Aerobic Heart Rate Lower Limit characteristic value to write. |
ble_status_t R_BLE_UDC_ReadAerobicHeartRateUpperLimit | ( | uint16_t | conn_hdl | ) |
Read Aerobic Heart Rate Upper Limit characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Aerobic Heart Rate Upper Limit characteristic value to write. |
ble_status_t R_BLE_UDC_ReadAnaerobicHeartRateLowerLimit | ( | uint16_t | conn_hdl | ) |
Read Anaerobic Heart Rate Lower Limit characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Anaerobic Heart Rate Lower Limit characteristic value to write. |
ble_status_t R_BLE_UDC_ReadAnaerobicHeartRateUpperLimit | ( | uint16_t | conn_hdl | ) |
Read Anaerobic Heart Rate Upper Limit characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Anaerobic Heart Rate Upper Limit characteristic value to write. |
ble_status_t R_BLE_UDC_ReadFiveZoneHeartRateLimits | ( | uint16_t | conn_hdl | ) |
Read Five Zone Heart Rate Limits characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | p_app_value | Pointer to Five Zone Heart Rate Limits characteristic value to write. |
ble_status_t R_BLE_UDC_ReadThreeZoneHeartRateLimits | ( | uint16_t | conn_hdl | ) |
Read Three Zone Heart Rate Limits characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | p_app_value | Pointer to Three Zone Heart Rate Limits characteristic value to write. |
ble_status_t R_BLE_UDC_ReadTwoZoneHeartRateLimit | ( | uint16_t | conn_hdl | ) |
Read Two Zone Heart Rate Limit characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Two Zone Heart Rate Limit characteristic value to write. |
ble_status_t R_BLE_UDC_ReadDatabaseChangeIncrement | ( | uint16_t | conn_hdl | ) |
Read Database Change Increment characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | app_value | Database Change Increment characteristic value to write. |
ble_status_t R_BLE_UDC_SetDatabaseChangeIncrementCliCnfg | ( | uint16_t | conn_hdl, |
uint16_t | cli_cnfg | ||
) |
Set Database Change Increment characteristic cli cnfg.
[in] | conn_hdl | Connection handle. |
[in] | cli_cnfg | Database Change Increment characteristic cli cnfg to set. |
ble_status_t R_BLE_UDC_ReadUserIndex | ( | uint16_t | conn_hdl | ) |
Read User Index characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | p_app_value | Pointer to User Control Point characteristic value to write. |
ble_status_t R_BLE_UDC_SetUserControlPointCliCnfg | ( | uint16_t | conn_hdl, |
uint16_t | cli_cnfg | ||
) |
Set User Control Point characteristic cli cnfg.
[in] | conn_hdl | Connection handle. |
[in] | cli_cnfg | User Control Point characteristic cli cnfg to set. |
ble_status_t R_BLE_UDC_ReadLanguage | ( | uint16_t | conn_hdl | ) |
Read Language characteristic value from remote GATT database.
[in] | conn_hdl | Connection handle. |
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.
[in] | conn_hdl | Connection handle. |
[in] | p_app_value | Pointer to Language characteristic value to write. |
uint32_t R_BLE_UDC_GetVersion | ( | void | ) |
Return version of the UDC service client.
const uint8_t BLE_UDC_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
User Data Service UUID.
const uint8_t BLE_UDC_FIRST_NAME_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
First Name characteristic UUID.
const uint8_t BLE_UDC_LAST_NAME_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Last Name characteristic UUID.
const uint8_t BLE_UDC_EMAIL_ADDRESS_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Email Address characteristic UUID.
const uint8_t BLE_UDC_AGE_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Age characteristic UUID.
const uint8_t BLE_UDC_DATE_OF_BIRTH_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Date of Birth characteristic UUID.
const uint8_t BLE_UDC_GENDER_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Gender characteristic UUID.
const uint8_t BLE_UDC_WEIGHT_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Weight characteristic UUID.
const uint8_t BLE_UDC_HEIGHT_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Height characteristic UUID.
const uint8_t BLE_UDC_VO2_MAX_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
VO2 Max characteristic UUID.
const uint8_t BLE_UDC_HEART_RATE_MAX_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Heart Rate Max characteristic UUID.
const uint8_t BLE_UDC_RESTING_HEART_RATE_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Resting Heart Rate characteristic UUID.
const uint8_t BLE_UDC_MAXIMUM_RECOMMENDED_HEART_RATE_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Maximum Recommended Heart Rate characteristic UUID.
const uint8_t BLE_UDC_AEROBIC_THRESHOLD_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Aerobic Threshold characteristic UUID.
const uint8_t BLE_UDC_ANAEROBIC_THRESHOLD_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Anaerobic Threshold characteristic 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.
const uint8_t BLE_UDC_DATE_OF_THRESHOLD_ASSESSMENT_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Date of Threshold Assessment characteristic UUID.
const uint8_t BLE_UDC_WAIST_CIRCUMFERENCE_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Waist Circumference characteristic UUID.
const uint8_t BLE_UDC_HIP_CIRCUMFERENCE_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Hip Circumference characteristic 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.
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.
const uint8_t BLE_UDC_AEROBIC_HEART_RATE_LOWER_LIMIT_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Aerobic Heart Rate Lower Limit characteristic 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.
const uint8_t BLE_UDC_ANAEROBIC_HEART_RATE_LOWER_LIMIT_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Anaerobic Heart Rate Lower Limit characteristic 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.
const uint8_t BLE_UDC_FIVE_ZONE_HEART_RATE_LIMITS_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Five Zone Heart Rate Limits characteristic 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.
const uint8_t BLE_UDC_TWO_ZONE_HEART_RATE_LIMIT_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Two Zone Heart Rate Limit characteristic UUID.
const uint8_t BLE_UDC_DATABASE_CHANGE_INCREMENT_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Database Change Increment characteristic UUID.
const uint8_t BLE_UDC_USER_INDEX_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
User Index characteristic UUID.
const uint8_t BLE_UDC_USER_CONTROL_POINT_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
User Control Point characteristic UUID.
const uint8_t BLE_UDC_LANGUAGE_UUID[BLE_GATT_16_BIT_UUID_SIZE] |
Language characteristic UUID.