Struct esp32_simple::ble::ScannerConfig
source · pub struct ScannerConfig<T: Trigger> { /* private fields */ }Expand description
Configuration for BLE scanning behavior.
§Type Parameters
T- The trigger type implementing theTriggertrait.
Implementations§
source§impl<T: Trigger> ScannerConfig<T>
impl<T: Trigger> ScannerConfig<T>
sourcepub fn new(
triggers: fn(_: &str) -> Option<&'static T>,
default_trigger: &'static T,
payload_trigger: &'static T,
scan_freq_hz: u64,
) -> Self
pub fn new( triggers: fn(_: &str) -> Option<&'static T>, default_trigger: &'static T, payload_trigger: &'static T, scan_freq_hz: u64, ) -> Self
Creates a new scan configuration.
§Arguments
triggers- Function to look up a trigger by BLE device name.default_trigger- Trigger to emit when no matching device is found.payload_trigger- Store payload when this trigger matches.scan_freq_hz- Scan frequency in Hz.
§Returns
A new ScannerConfig instance.