GattDescriptor Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a Descriptor of a GATT Characteristic. The GattDescriptor object represents a GATT Descriptor of a particular characteristic, and is obtained from the Descriptors property of the GattCharacteristic object.
public ref class GattDescriptor sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GattDescriptor final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class GattDescriptor final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GattDescriptor
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class GattDescriptor
Public NotInheritable Class GattDescriptor
- Inheritance
- Attributes
Windows requirements
Device family |
Windows 10 (introduced in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v1.0)
|
App capabilities |
bluetooth
|
Remarks
Version history
Windows version | SDK version | Value added |
---|---|---|
1703 | 15063 | WriteValueWithResultAsync |
Properties
AttributeHandle |
Gets the GATT Attribute handle used to uniquely identify this attribute on the GATT Server Device. |
ProtectionLevel |
Gets or sets the desired GATT security options for over the air communication with the device. Windows will negotiate the maximum security possible with the device as part of the pairing process, and specifying a lower level of security won’t degrade the existing security level. |
Uuid |
Gets the GATT Descriptor UUID for this GattDescriptor. |
Methods
ConvertShortIdToUuid(UInt16) |
Converts a Bluetooth SIG defined short Id to a full GATT UUID. Important The ConvertShortIdToUuid API is deprecated, and it may not be available in future versions of Windows. Instead, use BluetoothUuidHelper.FromShortId. |
ReadValueAsync() |
Performs a Descriptor Value read from a value cache maintained by Windows. |
ReadValueAsync(BluetoothCacheMode) |
Performs a Descriptor Value read either from the value cache maintained by Windows, or directly from the device. |
WriteValueAsync(IBuffer) |
Performs a Descriptor Value write to a Bluetooth LE device. |
WriteValueWithResultAsync(IBuffer) |
Performs a Descriptor Value write to a Bluetooth LE device. |