コード例 #1
0
        void HandleUpdatedValue(object sender, CBDescriptorEventArgs e)
        {
            CBPeripheral peripheral = sender as CBPeripheral;
            if (peripheral == null || peripheral != Peripheral)
                return;

            if (e.Error == null)
                OnDescriptorRead(this, new BleDescriptorReadEventArgs(e.Descriptor, BleGattOperationState.Success));
            else
                OnDescriptorRead(this, new BleDescriptorReadEventArgs(e.Descriptor, BleGattOperationState.Failure));
        }
コード例 #2
0
        private void OnUpdatedValue(object sender, CBDescriptorEventArgs e)
        {
            if (!ReferenceEquals(e.Descriptor, _descriptor))
            {
                return;
            }

            if (e.Error != null)
            {
                RaiseReadFailed(e.Error.ToShared());
            }
            else
            {
                RaiseValueChanged();
            }
        }
コード例 #3
0
        private void OnWroteDescriptorValue(object sender, CBDescriptorEventArgs e)
        {
            if (!ReferenceEquals(e.Descriptor, _descriptor))
            {
                return;
            }

            if (e.Error != null)
            {
                RaiseWriteFailed(e.Error.ToShared());
            }
            else
            {
                RaiseValueWritten();
            }
        }
コード例 #4
0
 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()));
 }
コード例 #5
0
 private void OnUpdatedValue(object sender, CBDescriptorEventArgs e)
 => _wes.RaiseEvent(nameof(UpdatedValue), sender, e);
コード例 #6
0
 private void OnWroteDescriptorValue(object sender, CBDescriptorEventArgs e)
 => _wes.RaiseEvent(nameof(WroteDescriptorValue), sender, e);