Exemplo n.º 1
0
        public HeartDeviceWatcher(Schema.DeviceSelector deviceSelector)
        {
            _deviceWatcher = DeviceInformation.CreateWatcher(
                GetSelector(deviceSelector),
                additionalProperties,
                DeviceInformationKind.AssociationEndpoint);

            _deviceWatcher.Added   += Added;
            _deviceWatcher.Updated += Updated;
            _deviceWatcher.Removed += Removed;
            _deviceWatcher.EnumerationCompleted += EnumerationCompleted;
            _deviceWatcher.Stopped += Stopped;
        }
Exemplo n.º 2
0
        private string GetSelector(Schema.DeviceSelector deviceSelector)
        {
            switch (deviceSelector)
            {
            case Schema.DeviceSelector.BluetoothLePairedOnly:
                return(BluetoothLEDevice.GetDeviceSelectorFromPairingState(true));

            case Schema.DeviceSelector.BluetoothLeUnpairedOnly:
                return(BluetoothLEDevice.GetDeviceSelectorFromPairingState(false));

            default:
                return("(System.Devices.Aep.ProtocolId:=\"{bb7bb05e-5972-42b5-94fc-76eaa7084d49}\")");
            }
        }
Exemplo n.º 3
0
 public HeartDeviceWatcher(Schema.DeviceSelector deviceSelector, List <string> filters) : this(deviceSelector)
 {
     _filters = filters;
 }