Value Event

Fired when a characteristic or descriptor value is received from the server.

Syntax

public event OnValueHandler OnValue;

public delegate void OnValueHandler(object sender, BleclientValueEventArgs e);

public class BleclientValueEventArgs : EventArgs {
  public string ServiceId { get; }
  public string CharacteristicId { get; }
  public string DescriptorId { get; }
  public string Uuid { get; }
  public string Description { get; }
  public string Value { get; }
public byte[] ValueB { get; } }
Public Event OnValue As OnValueHandler

Public Delegate Sub OnValueHandler(sender As Object, e As BleclientValueEventArgs)

Public Class BleclientValueEventArgs Inherits EventArgs
  Public ReadOnly Property ServiceId As String
  Public ReadOnly Property CharacteristicId As String
  Public ReadOnly Property DescriptorId As String
  Public ReadOnly Property Uuid As String
  Public ReadOnly Property Description As String
  Public ReadOnly Property Value As String
Public ReadOnly Property ValueB As Byte() End Class

Remarks

This event is fired to signify that a value has been received for a characteristic or descriptor. The DescriptorId parameter will be empty string if the value is for a characteristic.

Uuid and Description are the UUID and Bluetooth SIG user-friendly name (if one is defined) of the characteristic or descriptor.

There are three scenarios which can cause this event to fire:

  • The server has responded to a read request for a characteristic.
  • The server has responded to a read request for a descriptor.
  • The server has sent an updated value for a subscribed characteristic.

Whenever a value is received for a characteristic or descriptor, the value that the platform has cached for it is updated as well. You can read the cached value for a characteristic using CachedValue, or for a descriptor using CachedValue.

Refer to the ReadValue and/or Subscribe methods for more information.

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks BLE 2020 .NET Edition - Version 20.0 [Build 8158]