private void OnDescriptorWriteComplete(object sender, DescriptorWriteEventArgs descriptorWriteEventArgs) { if (descriptorWriteEventArgs.CharacteristicId == this.Id) { const string descriptorId = "00002902-0000-1000-8000-00805f9b34fb"; if (descriptorWriteEventArgs.DescriptorId.ToString() == descriptorId) { NotificationStateChanged?.Invoke(this, new CharacteristicNotificationStateEventArgs(this, true)); } DescriptorWriteComplete?.Invoke(this, descriptorWriteEventArgs); } }
private void OnWroteDescriptorValue(object sender, CBDescriptorEventArgs cbDescriptorEventArgs) { // Get value; DescriptorWriteComplete?.Invoke(this, new DescriptorWriteEventArgs(cbDescriptorEventArgs.Error == null, cbDescriptorEventArgs.Descriptor.Characteristic.UUID.ToString().ToGuid(), cbDescriptorEventArgs.Descriptor.UUID.ToString().ToGuid())); }