//--------------------------------------------------------Constructor:----------------------------------------------------------------\\ #region --Constructors-- private BLEDevice(BluetoothLEDevice device) { DEVICE = device; UNLOCK_HELPER = new BLEUnlockHelper(this); DEVICE.ConnectionStatusChanged += DEVICE_ConnectionStatusChanged; OBSERVALBLE_DEVICE = new ObservableBluetoothLEDevice(device.DeviceInformation); }
private async void LVDevices_SelectionChanged(object sender, SelectionChangedEventArgs e) { TbDeviceName.Text = "No device selected"; TbDeviceBtAddr.Text = "No device selected"; CBServices.Visibility = Visibility.Collapsed; CBServices.ItemsSource = null; if (e.AddedItems.Count > 0) { ObservableBluetoothLEDevice device = e.AddedItems[0] as ObservableBluetoothLEDevice; if (device != null) { TbDeviceName.Text = "Device Name: " + device.Name; TbDeviceBtAddr.Text = "Device Address: " + device.BluetoothAddressAsString; // Make sure the Bluetooth capability is set else this will fail bluetoothLEHelper.StopEnumeration(); await device.ConnectAsync(); CBServices.ItemsSource = device.Services; CBServices.Visibility = Visibility.Visible; } } }
public Device(Adapter adapter, BluetoothLEDevice nativeDevice, int rssi, string address, List <AdvertisementRecord> advertisementRecords = null) : base(adapter) { _nativeDevice = new ObservableBluetoothLEDevice(nativeDevice.DeviceInformation); Rssi = rssi; Id = ParseDeviceId(nativeDevice.BluetoothAddress.ToString("x")); Name = nativeDevice.Name; AdvertisementRecords = advertisementRecords; _nativeDevice.PropertyChanged += NativeDevice_PropertyChanged; }
public SensorTag(ObservableBluetoothLEDevice device) { this.Device = device; string name = device.Name; App.Debug("Found sensor tag: [{0}]", name); DeviceName = device.Name; this.DeviceAddress = device.BluetoothAddressAsString; this.AssignedToName = PersistedDevices.singleInstance.getAssignedToName(device.BluetoothAddressAsString); }
protected async override Task ConnectToDeviceNativeAsync(IDevice device, ConnectParameters connectParameters, CancellationToken cancellationToken) { Trace.Message($"Connecting to device with ID: {device.Id.ToString()}"); ObservableBluetoothLEDevice nativeDevice = device.NativeDevice as ObservableBluetoothLEDevice; if (nativeDevice == null) { return; } var uwpDevice = (Device)device; uwpDevice.ConnectionStatusChanged += Device_ConnectionStatusChanged; await nativeDevice.ConnectAsync(); if (!ConnectedDeviceRegistry.ContainsKey(uwpDevice.Id.ToString())) { ConnectedDeviceRegistry.Add(uwpDevice.Id.ToString(), device); } }
private bool ShouldShow(ObservableBluetoothLEDevice dev) { string filter = gridFilter.ToUpper(); return(dev.Name.ToUpper().Contains(filter) || dev.BluetoothAddressAsString.ToUpper().Contains(filter)); }
//--------------------------------------------------------Constructor:----------------------------------------------------------------\\ #region --Constructors-- private BLEDevice(BluetoothLEDevice device) { DEVICE = device; DEVICE.ConnectionStatusChanged += DEVICE_ConnectionStatusChanged; OBSERVALBLE_DEVICE = new ObservableBluetoothLEDevice(device.DeviceInformation); }
public Service(GattDeviceService service, IDevice device) : base(device) { _nativeDevice = (ObservableBluetoothLEDevice)device.NativeDevice; _nativeService = service; }