重新打开br广播
authorhcj <1224667075@qq.com>
Fri, 16 Aug 2024 07:28:35 +0000 (15:28 +0800)
committerhcj <1224667075@qq.com>
Fri, 16 Aug 2024 07:28:35 +0000 (15:28 +0800)
code/sdk/application/wearable/service/ble_service/bleservice/bleService.c

index 0f40874..461471e 100644 (file)
@@ -307,7 +307,7 @@ void svr_ble_connstate_change_cb(unsigned short conn_id, bd_addr_t *addr, gap_bl
             free_ble_data(); \r
             if(cm_custom_ble_service_on_flag())           \r
             svr_ble_adv_start();\r
-\r
+                  \r
             ble_disconnect_ok();                 \r
         // }    \r
     } else {\r
@@ -370,8 +370,12 @@ void svr_pair_result_cbt_cb(uint16_t conn_id, const bd_addr_t *addr, errcode_t s
                 uapi_get_br_address(&bdaddr);\r
                 if(false==(bt_is_acl_connected(&bdaddr)))\r
                 {\r
-                    int ret=gap_reconnect_media_device(&bdaddr);\r
-                    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "gap_reconnect_media_device!!! %X\r\n",ret);\r
+                    if(cm_get_A2DP_switch() || cm_get_HFP_switch())\r
+                    {\r
+                        int ret=gap_reconnect_media_device(&bdaddr);\r
+                        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "gap_reconnect_media_device!!! %X\r\n",ret);\r
+                    }\r
+                   \r
                 }\r
                 else\r
                 {\r
@@ -1452,7 +1456,7 @@ void custom_ble_service_start(void)
     AdverFlag = true;\r
     svr_ble_adv_start_param();\r
    \r
-    gap_br_set_bt_scan_mode(GAP_SCAN_MODE_NONE, 0);\r
+    //gap_br_set_bt_scan_mode(GAP_SCAN_MODE_CONNECTABLE, 0);\r
    \r
 }\r
 \r
@@ -1461,7 +1465,7 @@ void custom_ble_service_start_(uint8_t data)
     AdverFlag = true;\r
     svr_ble_adv_start_param();\r
     WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "custom_ble_service_start_ ");\r
-    gap_br_set_bt_scan_mode(GAP_SCAN_MODE_NONE, data);\r
+    gap_br_set_bt_scan_mode(GAP_SCAN_MODE_CONNECTABLE, data);\r
    \r
 }\r
 #define MODE_BLE_ADV_SRV (0)\r