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

53 lines
2.1 KiB
C

/*----------------------------------------------------------------------------
* Copyright (c) Fenda Technologies Co., Ltd. 2021. All rights reserved.
*
* Description: ble_exercise_server.h
*
* Author: shey.tanxiaoyu
*
* Create: 2022-04-20
*--------------------------------------------------------------------------*/
#ifndef __BLE_EXERCISE_SERVER__H
#define __BLE_EXERCISE_SERVER__H
#ifdef __cplusplus
extern "C" {
#endif
#include <stdint.h>
#include "ble_protocol.h"
enum {
APP_SYNC_EXERCISE_STATE_ID = 0x01, //4.9.1 APP同步运动状态
EXERCISE_STATE_REPORT_ID = 0x02, //4.9.2 设备主动上报执行状态
GET_EXERCISE_STATE_ID = 0x03, //4.9.3 查询设备运动状态
SET_EXERCISE_STATE_REPORT_SWITCH_ID = 0x04, //4.9.4 通知设备开启关闭运动数据上报
EXERCISE_REAL_INFO_REPORT_ID = 0x05, //4.9.5 设备主动上报实时运动数据信息
GET_EXERCISE_RECORD_FRAME_INFO_ID = 0x06, //4.9.6 获取单次运动记录帧数信息
GET_EXERCISE_RECORD_STATS_ID = 0x07, //4.9.7 获取单次运动记录统计值信息
GET_EXERCISE_RECORD_DETAIL_ID = 0x08, //4.9.8 获取单次运动记录详情值信息
GET_EXERCISE_RECORD_PACE_ID = 0x09, //4.9.9 获取配速列表
GET_EXERCISE_SECTION_INFO_ID = 0x10, //4.9.10 获取运动分段列表
EXERCISE_REMIND_REPORT_ID = 0x11, //4.9.11 运动提醒
GET_EXERCISE_RECORD_GPS_ID = 0x12, //4.9.12 获取 GPS 轨迹点数据
GET_EXERCISE_REAL_INFO_DETAIL_ID = 0x13, //4.9.13 设备端上报实时详情点
GET_EXERCISE_SPEED_INFO_ID = 0x14, //4.9.14 获取速度列表
EXERCISE_SERVER_MAX_ID,
};
/* 4.9.2 设备主动上报执行状态 */
void ble_exercise_state_report(void *p_buf);
/* 4.9.5 设备主动上报实时运动数据信息 */
void ble_exercise_real_info_report(void *p_buf);
extern const p_func_t exercise_server_func[EXERCISE_SERVER_MAX_ID];
#ifdef __cplusplus
}
#endif
#endif /* __BLE_EXERCISE_SERVER__H */