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