Beispiel #1
0
        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);
                }
            }
        }
Beispiel #2
0
        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);
                }
            }
        }