优化蓝牙连接 1251/2
authorhcj <1224667075@qq.com>
Thu, 24 Oct 2024 09:18:30 +0000 (17:18 +0800)
committerhcj <1224667075@qq.com>
Thu, 24 Oct 2024 09:18:30 +0000 (17:18 +0800)
code/sdk/application/wearable/fd230app/nativeui/phoneservice/src/PhoneService.cpp

index 05a7d7b..65bb357 100644 (file)
@@ -2151,11 +2151,11 @@ int uapi_hfp_connect_(void)
     bd_addr_t bdaddr={0};
     OHOS:: uapi_get_br_address(&bdaddr);
 
-    if(0==OHOS::uapi_a2dp_snk_get_device_connect_state() && 0==uapi_hfp_connect_state())
+    if(false==bt_is_acl_connected(&bdaddr) &&
+    !( bdaddr.addr[0] == 0 && bdaddr.addr[1] == 0 && bdaddr.addr[2] == 0
+         && bdaddr.addr[3] == 0 && bdaddr.addr[4] == 0 && bdaddr.addr[5] == 0 )
+    )
     {
-        //  ret= gap_connect_remote_device(&bdaddr);
-        //  WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[gap_connect_remote_device] ret:%X", ret);
-        // ret=OHOS::uapi_set_acl_connect_hfp();
         ret=gap_reconnect_media_device(&bdaddr);
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[gap_connect_remote_device] ret:%X", ret);
     }