添加StepCount功能,专用页面已经可以正常更新
authorSnickerSun <snickersun@163.com>
Tue, 26 Mar 2024 17:14:45 +0000 (01:14 +0800)
committerSnickerSun <snickersun@163.com>
Tue, 26 Mar 2024 17:14:45 +0000 (01:14 +0800)
code/sdk/application/wearable/fd230app/nativeui/activity/src/ActivityModel.cpp
code/sdk/drivers/peripheral/cywee/src/main_dml.c

index 3006881..4278eed 100644 (file)
@@ -119,8 +119,9 @@ static void Notify(void *args, const Topic topic, Request* request)
             return;
         }
         // 计步数据累加
-        uint32 counter = OHOS::ActivityModel::GetInstance()->GetStepCounter();
-        counter += *(uint32_t *)request->data;
+        // uint32 counter = OHOS::ActivityModel::GetInstance()->GetStepCounter();
+        // counter += *(uint32_t *)request->data;
+        uint32 counter = *(uint32_t *)request->data;
         OHOS::ActivityModel::GetInstance()->ReviseStepCounter(counter);
 
         GraphicService::GetInstance()->PostGraphicEvent(std::bind(&ActivityModel::SetStepData,
@@ -140,7 +141,7 @@ static void Notify(void *args, const Topic topic, Request* request)
 #endif
 
 namespace OHOS {
-StepAllData g_stepData1 = {10050, 13421, 12312, 4252, 8993, 12314, 3423};
+StepAllData g_stepData1 = {0, 0, 0, 0, 0, 0, 0};
 
 static constexpr const char *STEP_DATA_PATH = "/user/userdata/step_";
 static constexpr uint32_t SECONDS_ONEDAY = 86400;
index 634d277..3804615 100644 (file)
@@ -6,6 +6,8 @@
 #include <cwm_lib_dml.h>
 #include "cywee_hal.h"
 #include "power_display_service.h"
+#include "ppg_service.h"
+#include "broadcast_feature.h"
 #define AP_ENABLE_DML_SDO_LISTEN
 
 
@@ -119,6 +121,8 @@ void CWM_AP_SensorListen(pSensorEVT_t sensorEVT) {
                                 (int)sensorEVT->fData[7],
                                 (int)sensorEVT->fData[8],
                                 (int)sensorEVT->fData[14]);
+                int stepcount = (int)sensorEVT->fData[1];
+                CustomEventPublish(TOPIC_EVENT_STEPDATA_UPDATE,&stepcount,sizeof(int)); 
             }
            
 // [0] = activity_mode  (1001~1xxx)