}
// 计步数据累加
uint32 counter = OHOS::ActivityModel::GetInstance()->GetStepCounter();
- counter += *(uint32_t *)request->data;
+ //counter += *(uint32_t *)request->data;
+ counter = *(uint32_t *)request->data;
OHOS::ActivityModel::GetInstance()->ReviseStepCounter(counter);
GraphicService::GetInstance()->PostGraphicEvent(
int get_distance_data(void );
void cywee_get_chipinfo(char *databuf,uint8_t len);
-void cywee_get_acc_switch(uint8_t cmd);
void cywee_set_sedentary_interval(int time);
extern uint8_t hrs_mode_state;
* @Author: penglei 1624952103@qq.com
* @Date: 2024-03-26 20:29:58
* @LastEditors: penglei 1624952103@qq.com
- * @LastEditTime: 2024-05-10 12:22:41
+ * @LastEditTime: 2024-06-21 09:33:30
* @FilePath: /FD230/code/sdk/drivers/peripheral/cywee/Inc/cywee_service.h
* @Description:
*
#define CYWEE_SERVICE_CMD_SAVE_DATA 0x2C
-#define CYWEE_SERVICE_CMD_START_GET_ACC 0x2D
-
-#define CYWEE_SERVICE_CMD_STOP_GET_ACC 0x2E
-
-#define CYWEE_SERVICE_CMD_SET_SEDENTARY_INTERVAL 0x2F
+#define CYWEE_SERVICE_CMD_SET_SEDENTARY_INTERVAL 0x2D
errcode_t uapi_cywee_service_init(void);
void uapi_cywee_service_deinit(void);
cywee_save_data();
break;
- case CYWEE_SERVICE_CMD_START_GET_ACC:
- cywee_get_acc_switch(1);
- break;
-
- case CYWEE_SERVICE_CMD_STOP_GET_ACC:
- cywee_get_acc_switch(0);
- break;
-
case CYWEE_SERVICE_CMD_SET_SEDENTARY_INTERVAL:
cywee_set_sedentary_interval(mail.data[0]);
break;
PRINT("*count : %d \r\n",*count);\r
if(*count < 10)\r
{\r
- if(hrs_mode_state == 1)\r
- {\r
- gsensor_get_n_data(8,gsensordata);\r
- }\r
+ memset(gsensordata,0.0f,sizeof(gsenson_t) * 8);\r
+\r
+ if(hrs_mode_state == 1)\r
+ {\r
+ gsensor_get_n_data(8,gsensordata); \r
+ }\r
+\r
for(ii=0; ii<*count; ii++)\r
{\r
if(ii == 8)\r
wear_mode_timeout_handler(NULL);
continue;
}else if (mail == PPG_SERVICE_CMD_TYPE_DO_PPG_TEST){
- do_cywee_service_check_msg(CYWEE_SERVICE_CMD_START_GET_ACC,NULL);
+
cmd = "hrs";
enable = 1;
uapi_pm_add_sleep_veto(PM_ID_HEART);
enable = 0;
wear_mode_state = 0;
}else if (mail == PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST){
- do_cywee_service_check_msg(CYWEE_SERVICE_CMD_STOP_GET_ACC,NULL);
cmd = "hrs";
enable = 0;
uapi_pm_remove_sleep_veto(PM_ID_HEART);