From: injun.yang Date: Mon, 30 Dec 2019 07:50:53 +0000 (+0900) Subject: Handling BLE scan as per Adv type X-Git-Tag: accepted/tizen/unified/20200129.022658~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F29%2F221229%2F1;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git Handling BLE scan as per Adv type Change-Id: I85e5f6078c589a03d53937e30f27958bad3ef200 --- diff --git a/bt-oal/bluez_hal/src/bt-hal-gatt.c b/bt-oal/bluez_hal/src/bt-hal-gatt.c index f756a2f..bd15768 100644 --- a/bt-oal/bluez_hal/src/bt-hal-gatt.c +++ b/bt-oal/bluez_hal/src/bt-hal-gatt.c @@ -768,10 +768,18 @@ static void __bt_hal_handle_gatt_client_scan_result(void *buf, uint16_t len) return; } #endif - if (__bt_hal_add_adv_ind_info(adv_info)) - adv_info->timer_id = g_timeout_add(1000, - __bt_hal_adv_scan_req_timeout_cb, - (void *)adv_info); + + if (adv_info->adv_type == BT_LE_ADV_DIRECT_IND || + adv_info->adv_type == BT_LE_ADV_NONCONN_IND) { + __bt_hal_send_le_scan_result_event(adv_info); + } else if (adv_info->adv_type == BT_LE_ADV_IND || + adv_info->adv_type == BT_LE_ADV_SCAN_IND) { + + if (__bt_hal_add_adv_ind_info(adv_info)) + adv_info->timer_id = g_timeout_add(1000, + __bt_hal_adv_scan_req_timeout_cb, + (void *)adv_info); + } } /*******************************************************************************