The type of address the stack should use for itself when sending scan requests. Valid values are: - BLE_ADDR_TYPE_PUBLIC - BLE_ADDR_TYPE_RANDOM - BLE_ADDR_TYPE_RPA_PUB_DEFAULT - BLE_ADDR_TYPE_RPA_RND_DEFAULT This parameter is ignored unless active scanning is being used.
duration
uint16_t
The duration of the discovery procedure. On expiration, if period is set to 0, the procedure ends and a BLE_GAP_EVENT_DISC_COMPLETE event is reported. Units are 10 milliseconds. Specify 0 for no expiration.
period
uint16_t
Time interval from when the Controller started its last Scan Duration until it begins the subsequent Scan Duration. Specify 0 to scan continuously. Units are 1.28 second.
filter_duplicates
uint8_t
Set to enable packet filtering in the controller
filter_policy
uint8_t
Set the used filter policy. Valid values are: - BLE_HCI_SCAN_FILT_NO_WL - BLE_HCI_SCAN_FILT_USE_WL - BLE_HCI_SCAN_FILT_NO_WL_INITA - BLE_HCI_SCAN_FILT_USE_WL_INITA - BLE_HCI_SCAN_FILT_MAX This parameter is ignored unless @p filter_duplicates is set.