mcu_hi3321_watch/tjd/ble/protocol/ble_collect_data_server.h
2025-05-26 20:15:20 +08:00

66 lines
3.2 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*----------------------------------------------------------------------------
* 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