HCI Extended Advertisment Filtering#
Provides API to filter HCI extended advertising reports using RSSI and UUID values
Modules#
Macros#
Maximum RSSI threshold value for RSSI filtering.
Minumum RSSI threshold value for RSSI filtering.
Function Documentation#
sl_btctrl_hci_event_configure_filtering#
sl_status_t sl_btctrl_hci_event_configure_filtering (void * filter)
N/A | filter |
126
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
sl_btctrl_rssi_uuid_filtering_init#
sl_status_t sl_btctrl_rssi_uuid_filtering_init (void )
N/A |
132
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
Macro Definition Documentation#
SL_BT_HCI_FILTER_CONFIG_RSSI_ENABLE#
#define SL_BT_HCI_FILTER_CONFIG_RSSI_ENABLEValue:
0
Enable RSSI filtering. The bit position in the filter bitmap to enable RSSI filtering
47
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_RSSI_ENABLE_MASK#
#define SL_BT_HCI_FILTER_CONFIG_RSSI_ENABLE_MASKValue:
(1 << SL_BT_HCI_FILTER_CONFIG_RSSI_ENABLE)
48
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_RSSI_MAX#
#define SL_BT_HCI_FILTER_RSSI_MAXValue:
-30
Maximum RSSI threshold value for RSSI filtering.
52
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_RSSI_MIN#
#define SL_BT_HCI_FILTER_RSSI_MINValue:
-120
Minumum RSSI threshold value for RSSI filtering.
55
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_SERVICE_DATA_UUID_16_BIT_ENABLE#
#define SL_BT_HCI_FILTER_CONFIG_SERVICE_DATA_UUID_16_BIT_ENABLEValue:
1
The bit position in the filter bitmap to enable 16-bit Service Data UUIDs filtering
59
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_SERVICE_DATA_UUID_16_BIT_ENABLE_MASK#
#define SL_BT_HCI_FILTER_CONFIG_SERVICE_DATA_UUID_16_BIT_ENABLE_MASKValue:
(1 << SL_BT_HCI_FILTER_CONFIG_SERVICE_DATA_UUID_16_BIT_ENABLE)
60
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_INCOMPLETE_UUID_16_BIT_ENABLE#
#define SL_BT_HCI_FILTER_CONFIG_INCOMPLETE_UUID_16_BIT_ENABLEValue:
2
The bit position in the filter bitmap to enable filtering of Incomplete Lists of 16-bit Service Class UUIDs
65
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_INCOMPLETE_UUID_16_BIT_ENABLE_MASK#
#define SL_BT_HCI_FILTER_CONFIG_INCOMPLETE_UUID_16_BIT_ENABLE_MASKValue:
(1 << SL_BT_HCI_FILTER_CONFIG_INCOMPLETE_UUID_16_BIT_ENABLE)
66
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_COMPLETE_UUID_16_BIT_ENABLE#
#define SL_BT_HCI_FILTER_CONFIG_COMPLETE_UUID_16_BIT_ENABLEValue:
3
The Bit position in the filter bitmap to enable filtering of Complete lists of 16-bit Service Class UUIDs
71
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_COMPLETE_UUID_16_BIT_ENABLE_MASK#
#define SL_BT_HCI_FILTER_CONFIG_COMPLETE_UUID_16_BIT_ENABLE_MASKValue:
(1 << SL_BT_HCI_FILTER_CONFIG_COMPLETE_UUID_16_BIT_ENABLE)
72
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_SERVICE_DATA_UUID_32_BIT_ENABLE#
#define SL_BT_HCI_FILTER_CONFIG_SERVICE_DATA_UUID_32_BIT_ENABLEValue:
4
The bit position in the filter bitmap to enable 32-bit Service Data UUID filtering
77
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_SERVICE_DATA_UUID_32_BIT_ENABLE_MASK#
#define SL_BT_HCI_FILTER_CONFIG_SERVICE_DATA_UUID_32_BIT_ENABLE_MASKValue:
(1 << SL_BT_HCI_FILTER_CONFIG_SERVICE_DATA_UUID_32_BIT_ENABLE)
78
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_INCOMPLETE_UUID_32_BIT_ENABLE#
#define SL_BT_HCI_FILTER_CONFIG_INCOMPLETE_UUID_32_BIT_ENABLEValue:
5
The bit position in the filter bitmap to enable filtering of Incomplete Lists of 32-bit Service Class UUIDs
83
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_INCOMPLETE_UUID_32_BIT_ENABLE_MASK#
#define SL_BT_HCI_FILTER_CONFIG_INCOMPLETE_UUID_32_BIT_ENABLE_MASKValue:
(1 << SL_BT_HCI_FILTER_CONFIG_INCOMPLETE_UUID_32_BIT_ENABLE)
84
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_COMPLETE_UUID_32_BIT_ENABLE#
#define SL_BT_HCI_FILTER_CONFIG_COMPLETE_UUID_32_BIT_ENABLEValue:
6
The bit position in the filter bitmap to enable filtering of Complete Lists of 32-bit Service Class UUIDs
89
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_COMPLETE_UUID_32_BIT_ENABLE_MASK#
#define SL_BT_HCI_FILTER_CONFIG_COMPLETE_UUID_32_BIT_ENABLE_MASKValue:
(1 << SL_BT_HCI_FILTER_CONFIG_COMPLETE_UUID_32_BIT_ENABLE)
90
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h
SL_BT_HCI_FILTER_CONFIG_MASK#
#define SL_BT_HCI_FILTER_CONFIG_MASKValue:
93
of file common/hci_ext_adv_filter_rssi_uuid/inc/sl_bt_hci_ext_adv_filter.h