Implement RSSI scan filter
[platform/core/connectivity/bluetooth-frwk.git] / bt-oal / oal-gatt.c
index 905f9ba..9445cf2 100644 (file)
@@ -2374,6 +2374,10 @@ oal_status_t gattc_register_scan_filter(oal_ble_scan_filter_t* filter_data)
 
                feature_selection |= OAL_BLE_SCAN_FILTER_FEATURE_MANUFACTURER_DATA;
        }
+       if (filter_data->added_features & OAL_BLE_SCAN_FILTER_FEATURE_RSSI_HIGH_THRESHOLD) {
+               scan_filter_setup.rssi_high_thres =  filter_data->rssi_high_threshold;
+               feature_selection |= OAL_BLE_SCAN_FILTER_FEATURE_RSSI_HIGH_THRESHOLD;
+       }
 
        BT_DBG("Filter selection 0x%.2x", feature_selection);