From: Wootak Jung Date: Tue, 2 Jan 2024 06:59:28 +0000 (+0900) Subject: Modify duty cycle of scan mode X-Git-Tag: accepted/tizen/unified/20240117.163234^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F60%2F303560%2F3;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git Modify duty cycle of scan mode Change-Id: Ic536778c1f03e8697bd4b141fb8aa98f39c44e33 Signed-off-by: Wootak Jung --- diff --git a/bt-service/services/adapter/bt-service-core-adapter-le.c b/bt-service/services/adapter/bt-service-core-adapter-le.c index 4055e7e..6dbfc44 100644 --- a/bt-service/services/adapter/bt-service-core-adapter-le.c +++ b/bt-service/services/adapter/bt-service-core-adapter-le.c @@ -95,6 +95,8 @@ static bool is_static_random_address = false; #define BT_LE_SCAN_INTERVAL_MAX 10240 #define BT_LE_SCAN_WINDOW_MIN 2.5 #define BT_LE_SCAN_WINDOW_MAX 10240 +#define BT_LE_SCAN_LOW_ENERGY_INTERVAL 1400 /* 1400ms */ +#define BT_LE_SCAN_LOW_ENERGY_WINDOW 140 /* 140ms */ #define BT_ADV_INTERVAL_SPLIT 0.625 @@ -2029,8 +2031,8 @@ int _bt_prepare_scan_parameters(bluetooth_le_scan_params_t *params, int scan_typ le_scan_params.type = scan_type; if (le_scan_params.interval == 0) { /* Set default scan interval same with BT_ADAPTER_LE_SCAN_MODE_LOW_ENERGY */ - le_scan_params.interval = 5120; - le_scan_params.window = 512; + le_scan_params.interval = BT_LE_SCAN_LOW_ENERGY_INTERVAL; + le_scan_params.window = BT_LE_SCAN_LOW_ENERGY_WINDOW; } } @@ -2285,8 +2287,8 @@ int _bt_start_le_scan(const char *sender, uid_t uid, pid_t pid) if (is_le_set_scan_parameter == FALSE) { /* Set default scan parameter same with BT_ADAPTER_LE_SCAN_MODE_LOW_ENERGY */ le_scan_params.type = BT_LE_ACTIVE_SCAN; - le_scan_params.interval = 5120; - le_scan_params.window = 512; + le_scan_params.interval = BT_LE_SCAN_LOW_ENERGY_INTERVAL; + le_scan_params.window = BT_LE_SCAN_LOW_ENERGY_WINDOW; is_le_set_scan_parameter = TRUE; } _bt_set_scan_parameters(&le_scan_params); @@ -2436,8 +2438,8 @@ void _bt_restart_le_scan(void) if (is_le_set_scan_parameter == FALSE) { /* Set default scan parameter same with BT_ADAPTER_LE_SCAN_MODE_LOW_ENERGY */ le_scan_params.type = BT_LE_ACTIVE_SCAN; - le_scan_params.interval = 5120; - le_scan_params.window = 512; + le_scan_params.interval = BT_LE_SCAN_LOW_ENERGY_INTERVAL; + le_scan_params.window = BT_LE_SCAN_LOW_ENERGY_WINDOW; is_le_set_scan_parameter = TRUE; } _bt_set_scan_parameters(&le_scan_params);