修复可能因2ae2 read值更新不及时,导致APP可能无法及时获取到最新表盘 #28 947/target/2 950/1 950/head
authorhcj <1224667075@qq.com>
Thu, 12 Sep 2024 08:34:17 +0000 (16:34 +0800)
committerhcj <1224667075@qq.com>
Thu, 12 Sep 2024 08:34:17 +0000 (16:34 +0800)
code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp
code/sdk/application/wearable/service/ble_service/bleservice/bleService.c
code/sdk/application/wearable/service/ble_service/bleservice/bleService.h

index 42c3544..c35eebe 100644 (file)
@@ -801,7 +801,8 @@ void ble_save_dial_custom(msg_recv_custom_dial_info_t *data)
 void ble_set_dial_by_id(uint16_t id)
 {
  #ifdef FD230
-   return OHOS::SetDialModel::GetInstance().UpdateDialSetting(id);
+    OHOS::SetDialModel::GetInstance().UpdateDialSetting(id);
+    svr_ble_read_data_value_updata_noyify();
 #endif
 }
 
index ff4f62c..5386694 100644 (file)
@@ -1154,7 +1154,7 @@ errcode_t svr_ble_read_data_value_updata_noyify(void)//2ae2
     float voltage = 0.0F;\r
     uint8_t power = 0;\r
     power =battery_get_voltage(&voltage);\r
-    battery_point_val[0] +=1;//power ;//power;//电量90\r
+    battery_point_val[0] =power;//power ;//power;//电量90\r
     uint16_t dial = ble_get_dial_id();\r
     memcpy_s(&battery_point_val[1],2,&dial,2);\r
 \r
index 8438e04..0c45d55 100644 (file)
@@ -64,6 +64,8 @@ void br_adv_stop(void);
 
 void send_pair_succ(bd_addr_t *addr);
 
+errcode_t svr_ble_read_data_value_updata_noyify(void);
+
 #ifdef __cplusplus
 }
 #endif