Filter Accept List#
Filter Accept List.
Provides support for adding and removing devices from the Filter Accept List in the Bluetooth controller.
The Filter Accept List allows filtering transmissions from other Bluetooth devices so that the local device only receives/accepts transmissions from the devices that it's interested in or wants to communicate with. Operations that support filtering provide a means to control how the Filter Accept List is used:
For advertising, use the command sl_bt_advertiser_configure and
flags
bits SL_BT_ADVERTISER_USE_FILTER_FOR_SCAN_REQUESTS and SL_BT_ADVERTISER_USE_FILTER_FOR_CONNECTION_REQUESTS to control the advertising filter policyFor scanning, use the command sl_bt_scanner_set_parameters_and_filter to control the scanning filter policy
Functions#
Macros#
Function Documentation#
sl_bt_accept_list_add_device_by_bonding#
sl_status_t sl_bt_accept_list_add_device_by_bonding (uint32_t bonding)
[in] | bonding | The bonding handle |
Add a device to the Filter Accept List based on its bonding handle.
Returns
SL_STATUS_OK if successful. Error code otherwise.
12093
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_accept_list_add_device_by_address#
sl_status_t sl_bt_accept_list_add_device_by_address (bd_addr address, uint8_t address_type)
[in] | address | Bluetooth address of the peer device |
[in] | address_type | Enum sl_bt_gap_address_type_t. The peer device address type. Values:
|
Add a device to the Filter Accept List based on its identity address.
Use the special address type sl_bt_gap_anonymous_address to add an entry that matches all advertisements sent with no address.
Returns
SL_STATUS_OK if successful. Error code otherwise.
12114
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_accept_list_remove_device_by_bonding#
sl_status_t sl_bt_accept_list_remove_device_by_bonding (uint32_t bonding)
[in] | bonding | The bonding handle |
Remove a device from the Filter Accept List based on its bonding handle.
Returns
SL_STATUS_OK if successful. Error code otherwise.
12126
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_accept_list_remove_device_by_address#
sl_status_t sl_bt_accept_list_remove_device_by_address (bd_addr address, uint8_t address_type)
[in] | address | Bluetooth address of the peer device |
[in] | address_type | Enum sl_bt_gap_address_type_t. The peer device address type. Values:
|
Remove a device from the Filter Accept List based on its identity address.
Use the special address type sl_bt_gap_anonymous_address to remove an entry that matches all advertisements sent with no address.
Returns
SL_STATUS_OK if successful. Error code otherwise.
12147
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_accept_list_remove_all_devices#
sl_status_t sl_bt_accept_list_remove_all_devices ()
Remove all devices from the Filter Accept List.
Returns
SL_STATUS_OK if successful. Error code otherwise.
12158
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
Macro Definition Documentation#
sl_bt_cmd_accept_list_add_device_by_bonding_id#
#define sl_bt_cmd_accept_list_add_device_by_bonding_idValue:
0x005e0020
12073
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_accept_list_add_device_by_address_id#
#define sl_bt_cmd_accept_list_add_device_by_address_idValue:
0x015e0020
12074
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_accept_list_remove_device_by_bonding_id#
#define sl_bt_cmd_accept_list_remove_device_by_bonding_idValue:
0x025e0020
12075
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_accept_list_remove_device_by_address_id#
#define sl_bt_cmd_accept_list_remove_device_by_address_idValue:
0x035e0020
12076
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_accept_list_remove_all_devices_id#
#define sl_bt_cmd_accept_list_remove_all_devices_idValue:
0x045e0020
12077
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_accept_list_add_device_by_bonding_id#
#define sl_bt_rsp_accept_list_add_device_by_bonding_idValue:
0x005e0020
12078
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_accept_list_add_device_by_address_id#
#define sl_bt_rsp_accept_list_add_device_by_address_idValue:
0x015e0020
12079
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_accept_list_remove_device_by_bonding_id#
#define sl_bt_rsp_accept_list_remove_device_by_bonding_idValue:
0x025e0020
12080
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_accept_list_remove_device_by_address_id#
#define sl_bt_rsp_accept_list_remove_device_by_address_idValue:
0x035e0020
12081
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_accept_list_remove_all_devices_id#
#define sl_bt_rsp_accept_list_remove_all_devices_idValue:
0x045e0020
12082
of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h