下拉连接状态视图优化,解决蓝牙连接状态与下拉视图的蓝牙连接状态不一致问题 1634/3
authorluozheng <1732036298@qq.com>
Sat, 18 Jan 2025 04:09:25 +0000 (12:09 +0800)
committerluozheng <1732036298@qq.com>
Sat, 18 Jan 2025 04:09:25 +0000 (12:09 +0800)
code/sdk/application/wearable/fd230app/nativeui/settings/src/SettingModel.cpp

index 1a4e9d8..ad95329 100644 (file)
@@ -2,7 +2,7 @@
  * @Author: luozheng 1732036298@qq.com
  * @Date: 2024-02-18 09:09:13
  * @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-12-02 21:31:22
+ * @LastEditTime: 2025-01-18 12:04:56
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/settings/src/SettingModel.cpp
  */
 #include "settings/include/SettingModel.h"
@@ -96,6 +96,14 @@ namespace OHOS
     // 获取蓝牙连接状态
     bool SettingModel::GetBlueToothConnectStatus(void)
     {
+        if(!uapi_a2dp_snk_get_device_connect_state()&& !uapi_hfp_connect_state())
+        {
+            btConnectStatus = false;
+        }
+        else
+        {
+            btConnectStatus = true;
+        }
         return btConnectStatus;
     }
 
@@ -136,11 +144,11 @@ namespace OHOS
     // 更新蓝牙连接状态
     void SettingModel::UpdateBlueToothConnectStatus(bool status)
     {
-        btConnectStatus = status;
+        // btConnectStatus = status;
         if (PullUpDownView::GetInstance() != nullptr)
         {
             if(!uapi_a2dp_snk_get_device_connect_state()&& !uapi_hfp_connect_state())
-            PullUpDownView::GetInstance()->UpdateBlueToothStatus(false);
+                PullUpDownView::GetInstance()->UpdateBlueToothStatus(false);
             else
             PullUpDownView::GetInstance()->UpdateBlueToothStatus(true);
         }