66 lines
3.2 KiB
C
66 lines
3.2 KiB
C
/*----------------------------------------------------------------------------
|
||
* Copyright (c) Fenda Technologies Co., Ltd. 2021. All rights reserved.
|
||
*
|
||
* Description: ble_collect_data_server.h
|
||
*
|
||
* Author: shey.tanxiaoyu
|
||
*
|
||
* Create: 2022-04-20
|
||
*--------------------------------------------------------------------------*/
|
||
|
||
#ifndef __BLE_COLLECT_DATA_SERVER__H
|
||
#define __BLE_COLLECT_DATA_SERVER__H
|
||
|
||
#include <stdint.h>
|
||
#include "ble_protocol.h"
|
||
|
||
typedef enum {
|
||
COLLECT_TYPE_HR = 0, // 心率
|
||
COLLECT_TYPE_GLU = 1, // 血糖
|
||
COLLECT_TYPE_STEP = 2, // 计步
|
||
COLLECT_TYPE_GLU_BP = 3, // 血糖 & 血压
|
||
COLLECT_TYPE_ECG = 4, // ECG
|
||
COLLECT_TYPE_SWIM = 6, // 游泳
|
||
COLLECT_TYPE_GPS = 7, // GPS
|
||
COLLECT_TYPE_TEMP = 8, // 温度
|
||
COLLECT_TYPE_AF_DEBUG = 9, // AF-debug
|
||
COLLECT_TYPE_STRESS = 10, // 压力
|
||
COLLECT_TYPE_RESPIRATION = 11, // 呼吸
|
||
COLLECT_TYPE_SPO2 = 12, // 血氧
|
||
COLLECT_TYPE_AF_VALIDATION = 13, // AF-validation
|
||
COLLECT_TYPE_AF_RESULT = 14, // AF-result
|
||
COLLECT_TYPE_CONT_SPO2 = 15, // 连续血氧
|
||
COLLECT_TYPE_CONT_SPO2_TEST = 16, // 连续血氧测试(红灯常亮)
|
||
COLLECT_TYPE_HR_30_MA = 17, // 心率(30mA电流档)
|
||
COLLECT_TYPE_SPO2_30_MA = 18, // 血氧(30mA电流档)
|
||
COLLECT_TYPE_HR_80_MA = 19, // 心率(80mA电流档)
|
||
COLLECT_TYPE_SPO2_80_MA = 20, // 血氧(80mA电流档)
|
||
COLLECT_TYPE_WEAR = 21, // 佩戴
|
||
COLLECT_TYPE_HRV = 22, // HRV
|
||
COLLECT_TYPE_BP = 23, // 血压
|
||
COLLECT_TYPE_EXERCISE = 24, // 锻炼模式
|
||
COLLECT_TYPE_INS_AUX = 25, // 胰岛素辅助器
|
||
COLLECT_TYPE_RAW_DATA_SUM = 80, // 原始数据统计
|
||
COLLECT_TYPE_ACC_RAW_DATA = 81, // 加速度原始数据
|
||
COLLECT_TYPE_GYRO_RAW_DATA = 82, // 角速度原始数据
|
||
COLLECT_TYPE_DTM_RAW_DATA = 83, // 地磁原始数据
|
||
COLLECT_TYPE_PPG_G_RAW_DATA = 84, // PPG绿光原始数据
|
||
COLLECT_TYPE_PPG_R_RAW_DATA = 85, // PPG红光原始数据
|
||
COLLECT_TYPE_PPG_IR_RAW_DATA = 86, // PPG红外原始数据
|
||
COLLECT_TYPE_ECG_RAW_DATA = 87, // ECG原始数据
|
||
COLLECT_TYPE_PUMP_PRESSURE_RAW_DATA = 88, // 气泵压力原始数据
|
||
COLLECT_TYPE_UNKNOW,
|
||
} collect_type_e;
|
||
|
||
enum {
|
||
SET_REAL_TIME_COLLECT_DATA_ID = 1, // 4.26.1
|
||
SET_NON_REAL_TIME_COLLECT_DATA_ID, // 4.26.2
|
||
SET_COLLECT_DATA_COMMAND_ID, // 4.26.3
|
||
COLLECT_DATA_SERVERE_MAX_ID,
|
||
};
|
||
|
||
extern const p_func_t collect_data_server_func[COLLECT_DATA_SERVERE_MAX_ID];
|
||
|
||
#endif
|
||
|