心率配置文件
心率配置文件用于使数据收集设备能够从公开心率服务的心率传感器获取数据。
示例
API 参考
Header File
Functions
- 
esp_err_t esp_ble_hrp_get_location(uint8_t *location)
- Get the sensor location value of the device. - 参数
- location – [in] The pointer to store the sensor location value 
- 返回
- ESP_OK on successful 
- ESP_ERR_INVALID_ARG on wrong battery level 
 
 
- 
esp_err_t esp_ble_hrp_get_ctrl(uint8_t *cmd_id)
- Get the control point value of the device. - 参数
- cmd_id – [in] The pointer to store the control point value 
- 返回
- ESP_OK on successful 
- ESP_ERR_INVALID_ARG on wrong battery level 
 
 
- 
esp_err_t esp_ble_hrp_set_ctrl(uint8_t cmd_id)
- Set the control point value of the device. - 参数
- cmd_id – [in] The control point value 
- 返回
- ESP_OK on successful 
- ESP_ERR_INVALID_ARG on wrong battery level 
 
 
- 
esp_err_t esp_ble_hrp_init(void)
- Initialization Heart Rate Profile. - 返回
- ESP_OK on successful 
- ESP_ERR_INVALID_ARG on wrong initialization 
- ESP_FAIL on error 
 
 
- 
esp_err_t esp_ble_hrp_deinit(void)
- Deinitialization Heart Rate Profile. - 返回
- ESP_OK on successful 
- ESP_ERR_INVALID_ARG on wrong initialization 
- ESP_FAIL on error 
 
 
Structures
- 
struct esp_ble_hrp_data_t
- Heart Rate Measurement Characteristic. - Public Members - 
uint8_t format
- Heart rate value format flag 
 - 
uint8_t detected
- Sensor contact detected flag 
 - 
uint8_t supported
- Sensor contact supported flag 
 - 
uint8_t energy
- Energy expended present flag 
 - 
uint8_t interval
- RR-Interval present flag 
 - 
uint8_t reserved
- Reserved for future use flag 
 - 
struct esp_ble_hrp_data_t::[anonymous] flags
- Flags of heart rate measurement 
 - 
uint8_t u8
- 8 bit resolution 
 - 
uint16_t u16
- 16 bit resolution 
 - 
union esp_ble_hrp_data_t::[anonymous] heartrate
- Heart rate measurement value 
 - 
uint16_t energy_val
- Expended energy value 
 - 
uint16_t interval_buf[BLE_HRP_CHR_MERSUREMENT_RR_INTERVAL_MAX_NUM]
- The RR-Interval value represents the time between two R-Wave detections 
 
- 
uint8_t format
Macros
- 
BLE_HRP_UUID16
- 
BLE_HRP_CHR_UUID16_MEASUREMENT
- 
BLE_HRP_CHR_UUID16_BODY_SENSOR_LOC
- 
BLE_HRP_CHR_UUID16_HEART_RATE_CNTL_POINT
- 
BLE_HRP_CHR_MERSUREMENT_RR_INTERVAL_MAX_NUM
- 
BLE_HRP_FLAGS_BM_NONE
- 
BLE_HRP_FLAGS_BM_FORMAT
- 
BLE_HRP_FLAGS_BM_SENSOR_CONTACT_DETECTED
- 
BLE_HRP_FLAGS_BM_SENSOR_CONTACT_SUPPOTRED
- 
BLE_HRP_FLAGS_BM_ENERGY
- 
BLE_HRP_FLAGS_BM_RR_INTERVAL
- 
BLE_HRP_FLAGS_BM_RFU
- 
BLE_HRP_CHR_MERSUREMENT_FLAGS_FORMAT_U8
- 
BLE_HRP_CHR_MERSUREMENT_FLAGS_FORMAT_U16
- 
BLE_HRP_CHR_MERSUREMENT_FLAGS_NOT
- 
BLE_HRP_CHR_MERSUREMENT_FLAGS_SET
- 
BLE_HRP_CMD_RFU
- 
BLE_HRP_CMD_RESET_ENERGY_EXPENDED
- 
BLE_HRP_CMD_MAX