53 lines
1.2 KiB
C
53 lines
1.2 KiB
C
/*----------------------------------------------------------------------------
|
|
* Copyright (c) Fenda Technologies Co., Ltd. 2021. All rights reserved.
|
|
*
|
|
* Description: ble_blood_oxygen_server.h
|
|
*
|
|
* Author: shey.tanxiaoyu
|
|
*
|
|
* Create: 2021-09-13
|
|
*--------------------------------------------------------------------------*/
|
|
|
|
#ifndef __BLE_BLOOD_OXYGEN_SERVER__H
|
|
#define __BLE_BLOOD_OXYGEN_SERVER__H
|
|
|
|
#include <stdint.h>
|
|
#include "ble_protocol.h"
|
|
|
|
enum {
|
|
GET_SPO2_MEASURE_STATUS_TYPE = 1,
|
|
RETURN_SPO2_MEASURE_STATUS_TYPE,
|
|
};
|
|
|
|
enum {
|
|
REPORT_SPO2_MEASURE_STATUS_TYPE = 1,
|
|
REPORT_SPO2_MEASURE_RESULT_TYPE,
|
|
};
|
|
|
|
enum {
|
|
SET_SPO2_ONCE_MEASURE_SWITCH_TYPE = 1,
|
|
};
|
|
|
|
enum {
|
|
SET_SPO2_CONTINUE_MEASURE_SWITCH_TYPE = 1,
|
|
};
|
|
|
|
enum {
|
|
SET_SPO2_TOO_LOW_REMINDER_VALUE_TYPE = 1,
|
|
};
|
|
|
|
enum {
|
|
GET_SPO2_MEASURE_STATUS_ID = 1, //4.8.1
|
|
SPO2_MEASURE_REPORT_ID, //4.8.2
|
|
SET_SPO2_ONCE_MEASURE_SWITCH_ID, //4.8.3
|
|
SET_SPO2_CONTINUE_MEASURE_SWITCH_ID, //4.8.4
|
|
SET_SPO2_TOO_LOW_REMINDER_VALUE, //4.8.5
|
|
BLOOD_OXYGEN_SERVER_MAX_ID,
|
|
};
|
|
|
|
void ble_spo2_measure_report(void *ptr);
|
|
extern const p_func_t blood_oxygen_server_func[BLOOD_OXYGEN_SERVER_MAX_ID];
|
|
|
|
#endif
|
|
|