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
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
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
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