private async void ButtonAction4_Click(object sender, RoutedEventArgs e) { DevicesInformation = $"Load devices started{Environment.NewLine}"; var rsServiceDiscovery = new RsServiceDiscovery(); _dicCharacteristics = await rsServiceDiscovery.InitServices(); DevicesInformation += $@"Load devices completed Chars Found:{Environment.NewLine}"; foreach (var rsCharacteristic in _dicCharacteristics) { DevicesInformation += $" {rsCharacteristic.Value.CharName}{Environment.NewLine}"; } DevicesInformation += $"Start enabling chars{Environment.NewLine}"; foreach (var rsCharacteristic in _dicCharacteristics) { DevicesInformation += $" Char {rsCharacteristic.Value.CharName}{ Environment.NewLine}"; await WriteConfigurationInChar(rsCharacteristic, GattClientCharacteristicConfigurationDescriptorValue.Indicate); await WriteConfigurationInChar(rsCharacteristic, GattClientCharacteristicConfigurationDescriptorValue.Notify); } DevicesInformation += $"Done enabling chars{Environment.NewLine}"; }
private async void ButtonAction2_Click(object sender, RoutedEventArgs e) { _dicCharacteristics = await _rsServiceDiscovery.InitServices(); DevicesInformation = $"Get Chars{Environment.NewLine}"; var powerMotors = _dicCharacteristics["Parrot_PowerMotors"].Characteristic; var initCount1To20 = _dicCharacteristics["Parrot_InitCount1_20"].Characteristic; var dateTimeChar = _dicCharacteristics["Parrot_DateTime"].Characteristic; var emergencyStop = _dicCharacteristics["Parrot_EmergencyStop"].Characteristic; var indicate = GattClientCharacteristicConfigurationDescriptorValue.Indicate; var notify = GattClientCharacteristicConfigurationDescriptorValue.Notify; DevicesInformation += $"Start enabling chars{Environment.NewLine}"; DevicesInformation += $" Char PowerMotors { Environment.NewLine}"; await WriteConfigurationInChar(powerMotors, indicate); await WriteConfigurationInChar(powerMotors, notify); DevicesInformation += $" Char InitCount1To20 { Environment.NewLine}"; await WriteConfigurationInChar(initCount1To20, indicate); await WriteConfigurationInChar(initCount1To20, notify); DevicesInformation += $" Char DateTime { Environment.NewLine}"; await WriteConfigurationInChar(dateTimeChar, indicate); await WriteConfigurationInChar(dateTimeChar, notify); DevicesInformation += $" Char EmergencyStop { Environment.NewLine}"; await WriteConfigurationInChar(emergencyStop, indicate); await WriteConfigurationInChar(emergencyStop, notify); DevicesInformation += $"Done enabling chars{Environment.NewLine}"; }
private async void ButtonAction1_Click(object sender, RoutedEventArgs e) { DevicesInformation = "Load devices started"; _rsServiceDiscovery = new RsServiceDiscovery(); _dicCharacteristics = await _rsServiceDiscovery.InitServices(); DevicesInformation = $@"Load devices completed Chars Found:"; foreach (var rsCharacteristic in _dicCharacteristics) { DevicesInformation += $" {rsCharacteristic.Value.CharName}{Environment.NewLine}"; } }