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);
            });
        }