增加A2DP SNK端功耗日志保存 1533/3
authorhcj <1224667075@qq.com>
Thu, 19 Dec 2024 07:50:48 +0000 (15:50 +0800)
committerhcj <1224667075@qq.com>
Thu, 19 Dec 2024 07:50:48 +0000 (15:50 +0800)
code/sdk/application/wearable/fd230app/nativeui/bluetooth/src/BluetoothModel.cpp
code/sdk/drivers/peripheral/utils/custom_save_runtime.h

index 85a1909..2d76de6 100644 (file)
@@ -1544,6 +1544,9 @@ static void BtA2dpSnkStartStreamReqCb(bd_addr_t *bd_addr)
     WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "addr: ****%02x%02x%02x%02x \n",\r
         bd_addr->addr[3], bd_addr->addr[2], bd_addr->addr[1], bd_addr->addr[0]); /* 3 2 1 0 idx */\r
     BtA2dpSnkAudioCreate();\r
+\r
+    uapi_save_runtime_log(RUNTIME_LOG_BR_A2DP_SNK_START_STREAM);\r
+    \r
     if(PlayersModel::GetInstance()->GetMusicSource())//如果是手机音乐才更新显示\r
         GraphicService::GetInstance()->PostGraphicEvent(std::bind(&OHOS::PlayersModel::set_player_state, OHOS::PlayersModel::GetInstance(),true));\r
     // PlayersModel::GetInstance()->get_avrcp_ct_get_element_attributes();\r
@@ -1553,10 +1556,16 @@ static void BtA2dpSnkPlayingStateChangedCb(bd_addr_t *bd_addr, int playing_state
 {\r
     WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "addr: ****%02x%02x%02x%02x playing_state: %x\n",\r
         bd_addr->addr[3], bd_addr->addr[2], bd_addr->addr[1], bd_addr->addr[0], playing_state); /* 3 2 1 0 idx */\r
+    \r
     if (playing_state == A2DP_NOT_PLAYING) {\r
         if(PlayersModel::GetInstance()->GetMusicSource())//如果是手机音乐才更新显示\r
             GraphicService::GetInstance()->PostGraphicEvent(std::bind(&OHOS::PlayersModel::set_player_state, OHOS::PlayersModel::GetInstance(),false));\r
         BtA2dpSnkAudioDestroy();\r
+        uapi_save_runtime_log(RUNTIME_LOG_BR_A2DP_SNK_NOT_PLAYING);\r
+    }\r
+    else\r
+    {\r
+        uapi_save_runtime_log(RUNTIME_LOG_BR_A2DP_SNK_PLAYING);\r
     }\r
 }\r
 \r
index 94b018b..cd5a32f 100644 (file)
@@ -56,6 +56,9 @@ typedef enum  {
     RUNTIME_LOG_BR_DISCONNECT_HFP,
     RUNTIME_LOG_BR_CONNECT_A2DP,
     RUNTIME_LOG_BR_DISCONNECT_A2DP,
+    RUNTIME_LOG_BR_A2DP_SNK_START_STREAM,
+    RUNTIME_LOG_BR_A2DP_SNK_NOT_PLAYING,
+    RUNTIME_LOG_BR_A2DP_SNK_PLAYING,
 
     RUNTIME_LOG_BR_CONNECT_A2DP_HEADSET,
     RUNTIME_LOG_BR_DISCONNECT_A2DP_HEADSET,