From: penglei <1624952103@qq.com> Date: Sat, 24 Aug 2024 09:16:43 +0000 (+0800) Subject: 修改蓝牙广播模式,降低广播功耗 X-Git-Tag: release_V1.2.70_20241020_135402~549^2~24 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F784%2Fhead;p=mirrors%2FFD230.git 修改蓝牙广播模式,降低广播功耗 --- diff --git a/code/sdk/application/wearable/service/ble_service/bleservice/bleService.c b/code/sdk/application/wearable/service/ble_service/bleservice/bleService.c index f15e1516d..d1ed44ea5 100644 --- a/code/sdk/application/wearable/service/ble_service/bleservice/bleService.c +++ b/code/sdk/application/wearable/service/ble_service/bleservice/bleService.c @@ -326,9 +326,11 @@ void svr_ble_connstate_change_cb(unsigned short conn_id, bd_addr_t *addr, gap_bl // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "GAP_BLE_STATE_DISCONNECTED!!! svr_alipay_get_adv_start_state %d alipay_get_binding_status:%d\r\n",svr_alipay_get_adv_start_state(),alipay_get_binding_status()); // if(AdverFlag == true){ free_ble_data(); - if(cm_custom_ble_service_on_flag()) - svr_ble_adv_start(); - + if(cm_custom_ble_service_on_flag()) + { + svr_ble_adv_start(); + gap_br_set_bt_scan_mode(GAP_SCAN_MODE_CONNECTABLE, 0); + } ble_disconnect_ok(); // } } else { @@ -343,7 +345,7 @@ void svr_ble_connstate_change_cb(unsigned short conn_id, bd_addr_t *addr, gap_bl ble_connect_ok(); - + gap_br_set_bt_scan_mode(GAP_SCAN_MODE_NONE, 0); //int ret= a2dp_snk_connect(addr); WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "addr: ****%02x%02x%02x%02x \n", @@ -1492,7 +1494,8 @@ void custom_ble_service_start(void) AdverFlag = true; svr_ble_adv_start_param(); - gap_br_set_bt_scan_mode(GAP_SCAN_MODE_CONNECTABLE_GENERAL_DISCOVERABLE, 0); + gap_br_set_bt_scan_mode(GAP_SCAN_MODE_CONNECTABLE, 0); + // gap_br_set_bt_scan_mode(GAP_SCAN_MODE_CONNECTABLE_GENERAL_DISCOVERABLE, 0); //gap_br_set_bt_scan_mode(GAP_SCAN_MODE_CONNECTABLE, 0); }