From f29ea19268eebc9d911dbff8cf6bdc6f4606a154 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E5=BD=AD=E7=A3=8A?= <1624952103@qq.com> Date: Mon, 26 Aug 2024 00:54:31 +0000 Subject: [PATCH] Merge #784 into sdk602patch0626 from refs/changes/784/head MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 修改蓝牙广播模式,降低广播功耗 * refs/changes/784/head: (1 commits squashed) - 修改蓝牙广播模式,降低广播功耗 Signed-off-by: aliyun6865282430 <1624952103@qq.com> Reviewed-by: snickersun@163.com Merged-by: snickersun@163.com CR-link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/784 --- .../service/ble_service/bleservice/bleService.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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); } -- 2.17.1