public IGattServerCharacteristic Build() { GattServerCharacteristic characteristic = new GattServerCharacteristic(Uuid, Properties, Permissions); foreach (var descriptor in _DescriptorsList) { characteristic.AddDescriptor(descriptor as GattServerDescriptor); } return(characteristic); }
public void NotifyAll() { var clientConfigurations = ClientCharacteristicConfigurationDescriptorWrapper.ClientConfigurations; foreach (var pair in clientConfigurations) { if (pair.Value.Notifications) { GattServerCharacteristic.NotifyValueChanged(pair.Key, false); } } }
public void AddCharacteristic(GattServerCharacteristic characteristic) { characteristic.AddToService(this); //DroidService.AddCharacteristic(characteristic.DroidCharacteristic); }
public virtual void AddToCharacteristic(GattServerCharacteristic characteristic) { Characteristic = characteristic; characteristic._Descritptor.Add(this); characteristic.DroidCharacteristic.AddDescriptor(DroidDescriptor); }