85 lines
2.5 KiB
C
85 lines
2.5 KiB
C
/*----------------------------------------------------------------------------
|
|
* Copyright (c) Fenda Technologies Co., Ltd. 2021. All rights reserved.
|
|
*
|
|
* Description: ble_heart_rate_server.h
|
|
*
|
|
* Author: shey.tanxiaoyu
|
|
*
|
|
* Create: 2021-09-13
|
|
*--------------------------------------------------------------------------*/
|
|
|
|
#ifndef __BLE_HEART_RATE_SERVER__H
|
|
#define __BLE_HEART_RATE_SERVER__H
|
|
|
|
#include <stdint.h>
|
|
#include "ble_protocol.h"
|
|
|
|
#define HR_ALARM_PKT_MAX 10
|
|
#define HR_ALARM_PKT_DATA_MAX 10
|
|
|
|
/* 4.5.1 */
|
|
enum {
|
|
HR_CONTINUE_MEASURE_TYPE = 1,
|
|
};
|
|
|
|
/* 4.5.2 */
|
|
enum {
|
|
HR_UPPER_REMIND_SWITCH_TYPE = 1,
|
|
HR_UPPER_REMIND_THRESHOLD_TYPE,
|
|
};
|
|
|
|
/* 4.5.3 */
|
|
enum {
|
|
HR_LOWER_REMIND_SWITCH_TYPE = 1,
|
|
HR_LOWER_REMIND_THRESHOLD_TYPE,
|
|
};
|
|
|
|
/* 4.5.4 */
|
|
enum {
|
|
HR_REMIND_START_TIME = 0x01,
|
|
HR_REMIND_END_TIME = 0x02,
|
|
HR_REMIND_ALARM_TYPE = 0x03,
|
|
HR_RAISE_LIST = 0xFE,
|
|
HR_START_TIME = 0x05,
|
|
HR_END_TIME = 0x06,
|
|
HR_RAISE_MIN = 0x07,
|
|
HR_RAISE_MAX = 0x08,
|
|
HR_REMIND_TYPE = 0x09,
|
|
HR_REMIND_MAX = 0x10,
|
|
HR_ALARM_NUMBER = 0x11,
|
|
HR_REMIND_POINT_LIST = 0xFD,
|
|
HR_REMIND_POINT_TIMESTAMP = 0x12,
|
|
HR_REMIND_POINT_DATA = 0x13,
|
|
};
|
|
|
|
/* 4.5.5 */
|
|
enum {
|
|
HR_WARN_SWITCH = 0x01,
|
|
HR_UPPER = 0x02,
|
|
HR_MAX = 0x03,
|
|
WARM_UP_MIN = 0x04,
|
|
WARM_UP_MAX = 0x05,
|
|
FAT_BURNING_MIN = 0x06,
|
|
FAT_BURNING_MAX = 0x07,
|
|
AEROBIC_MIN = 0x08,
|
|
AEROBIC_MAX = 0x09,
|
|
ANAEROBIC_MIN = 0x10,
|
|
ANAEROBIC_MAX = 0x11,
|
|
LIMIT_MIN = 0x12,
|
|
LIMIT_MAX = 0x13,
|
|
};
|
|
|
|
enum {
|
|
SET_HR_CONTINUE_MEASURE_SWITCH_ID = 1, //4.5.1 设置连续心率测量开关
|
|
SET_HR_CONTINUE_UPPER_REMIND_ID, //4.5.2 心率升高提醒设置
|
|
SET_HR_CONTINUE_LOWER_REMIND_ID, //4.5.3 心率降低提醒设置
|
|
GET_HR_ALARM_RECORD_ID, //4.5.4 获取心率升高/降低告警值
|
|
SET_HR_ZONE_ID, //4.5.5 设置心率区间参数
|
|
HEART_RATE_SERVER_MAX_ID,
|
|
};
|
|
|
|
extern const p_func_t heart_rate_server_func[HEART_RATE_SERVER_MAX_ID];
|
|
|
|
#endif
|
|
|