public async Task StartScan() { _scanning = true; _interrogateTimer.Start(); _nearbyTimer.Start(); await _ble.StartScan(AxLEScanServiceUuids, (d) => d.Name == AxLEDeviceName); }
public async Task StartScan() { _scanning = true; _interrogateTimer.Start(); _nearbyTimer.Start(); await _ble.StartScan(AxLEScanServiceUuids, (d) => { if (string.IsNullOrWhiteSpace(d.Name)) { return(false); } var rm = new Regex(AxLEDeviceNameRegex); var matches = rm.Matches(d.Name); return(matches.Count > 0); }); }