From a9ccdd99452a04ad4c3baf447e6e2ef581e85931 Mon Sep 17 00:00:00 2001 From: penglei <1624952103@qq.com> Date: Tue, 6 Aug 2024 16:58:46 +0800 Subject: [PATCH] =?utf8?q?=E4=BC=98=E5=8C=96=E8=93=9D=E7=89=99=E5=B9=BF?= =?utf8?q?=E6=92=AD=E5=8A=9F=E8=80=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../ble_service/bleservice/bleService.c | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 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 827c1d59b..9dc72b856 100644 --- a/code/sdk/application/wearable/service/ble_service/bleservice/bleService.c +++ b/code/sdk/application/wearable/service/ble_service/bleservice/bleService.c @@ -268,8 +268,12 @@ void svr_ble_adv_start_param(void) gap_ble_adv_params_t adv_para; memset_s(&adv_para, sizeof(gap_ble_adv_params_t), 0, sizeof(gap_ble_adv_params_t)); - adv_para.min_interval = 0x30; - adv_para.max_interval = 0x60; + // adv_para.min_interval = 0x30; + // adv_para.max_interval = 0x60; + adv_para.min_interval = 140 * 64; + adv_para.max_interval = 160 * 64; + // adv_para.min_interval = 0x3000; + // adv_para.max_interval = 0x4000; adv_para.adv_type = GAP_BLE_ADV_CONN_SCAN_UNDIR; adv_para.channel_map = 0x7; adv_para.duration = 0; @@ -348,7 +352,17 @@ void svr_pair_result_cbt_cb(uint16_t conn_id, const bd_addr_t *addr, errcode_t s int ret=gap_reconnect_media_device(&phone_addr); WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "gap_reconnect_media_device!!! %X\r\n",ret); } - hand_watch_first_time_Paired(); + hand_watch_first_time_Paired(); + svr_ble_adv_stop(); + + // gap_conn_param_update_t conn_param = { 0 }; + // conn_param.conn_handle = conn_id; /* param 0: conn_handle */ + // conn_param.interval_min =140*16; /* param 1: interval_min */ + // conn_param.interval_max = 160*16; /* param 2: interval_max */ + // conn_param.slave_latency = 20; /* param 3: slave_latency */ + // conn_param.timeout_multiplier = 160*32; /* param 4: timeout_multiplier */ + // errcode_t ret = gap_ble_connect_param_update(&conn_param); + // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"gap ble update connection parameters ret: %u\n", ret); } @@ -1357,6 +1371,8 @@ void custom_ble_service_start(void) { AdverFlag = true; svr_ble_adv_start_param(); + + gap_br_set_bt_scan_mode(GAP_SCAN_MODE_NONE, 0); } #define MODE_BLE_ADV_SRV (0) -- 2.17.1