HCI Extended Advertisment Filtering#
Provides API to filter HCI extended advertising reports using RSSI and UUID values
Modules#
Macros#
Enable RSSI filtering. The bit position in the filter bitmap to enable RSSI filtering
Maximum RSSI threshold value for RSSI filtering.
Minumum RSSI threshold value for RSSI filtering.
The bit position in the filter bitmap to enable 16-bit Service Data UUIDs filtering
The bit position in the filter bitmap to enable filtering of Incomplete Lists of 16-bit Service Class UUIDs
The Bit position in the filter bitmap to enable filtering of Complete lists of 16-bit Service Class UUIDs
The bit position in the filter bitmap to enable 32-bit Service Data UUID filtering
The bit position in the filter bitmap to enable filtering of Incomplete Lists of 32-bit Service Class UUIDs
The bit position in the filter bitmap to enable filtering of Complete Lists of 32-bit Service Class UUIDs
Function Documentation#
sl_btctrl_hci_event_configure_filtering#
sl_status_t sl_btctrl_hci_event_configure_filtering (void * filter)
| Type | Direction | Argument Name | Description |
|---|---|---|---|
| void * | N/A | filter |
sl_btctrl_rssi_uuid_filtering_init#
sl_status_t sl_btctrl_rssi_uuid_filtering_init (void )
| Type | Direction | Argument Name | Description |
|---|---|---|---|
| void | N/A |
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
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)
SL_BT_HCI_FILTER_RSSI_MAX#
#define SL_BT_HCI_FILTER_RSSI_MAXValue:
-30
Maximum RSSI threshold value for RSSI filtering.
SL_BT_HCI_FILTER_RSSI_MIN#
#define SL_BT_HCI_FILTER_RSSI_MINValue:
-120
Minumum RSSI threshold value for RSSI filtering.
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
SL_BT_HCI_FILTER_CONFIG_MASK#
#define SL_BT_HCI_FILTER_CONFIG_MASKValue: