private void AdvertisementRecieved(BluetoothLEAdvertisementWatcher watcher, BluetoothLEAdvertisementReceivedEventArgs args) { var device = new Device(args.BluetoothAddress, args.Advertisement.LocalName, args.RawSignalStrengthInDBm); if (DeviceFilter(device)) { if (!_devicesDiscovered.Contains(device.BluetoothAddress)) { DeviceDiscovered?.Invoke(this, device); } else { DeviceAdvertised?.Invoke(this, device); } } }
private void AdvertisementRecieved(BluetoothLEAdvertisementWatcher watcher, BluetoothLEAdvertisementReceivedEventArgs args) { var device = new Device(args.BluetoothAddress, args.Advertisement.LocalName, args.RawSignalStrengthInDBm); if (DeviceFilter(device)) { if (!_devicesDiscovered.Contains(device.BluetoothAddress)) { DeviceDiscovered?.Invoke(this, device); DeviceAdvertised?.Invoke(this, device); // !!! TODO: Check this (setup program does not work otherwise, as nothing gets added to devices-discovered) } else { DeviceAdvertised?.Invoke(this, device); } } }