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; }
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}\")"); } }
public HeartDeviceWatcher(Schema.DeviceSelector deviceSelector, List <string> filters) : this(deviceSelector) { _filters = filters; }