async Task <byte[]> IConfigService.ReadConfig(string property) { var ConfigService = await ConnectedDevice.GetServiceAsync(ConfigServiceGuid); var KeyCharacteristic = await ConfigService.GetCharacteristicAsync(KeyCharacteristicGuid); var ValueCharacteristic = await ConfigService.GetCharacteristicAsync(ValueCharacteristicGuid); await KeyCharacteristic.WriteAsync(Encoding.UTF8.GetBytes(property)); return(await ValueCharacteristic.ReadAsync()); }
async Task <bool> IConfigService.WriteConfig(string property, string val, string save) { var ConfigService = await ConnectedDevice.GetServiceAsync(ConfigServiceGuid); var KeyCharacteristic = await ConfigService.GetCharacteristicAsync(KeyCharacteristicGuid); var ValueCharacteristic = await ConfigService.GetCharacteristicAsync(ValueCharacteristicGuid); var SaveCharacteristic = await ConfigService.GetCharacteristicAsync(SaveCharacteristicGuid); var isKeyWritten = await KeyCharacteristic.WriteAsync(Encoding.UTF8.GetBytes(property)); var isValueWritten = await ValueCharacteristic.WriteAsync(Encoding.UTF8.GetBytes(val)); var isSaved = await SaveCharacteristic.WriteAsync(Encoding.UTF8.GetBytes(save)); return(isKeyWritten && isValueWritten && isSaved); }