Freigeben über


Windows.Devices.Bluetooth.GenericAttributeProfile Namespace

Der Windows.Devices.Bluetooth.GenericAttributeProfile-Namespace definiert Windows-Runtime Klassen, die eine UWP-App oder eine Desktopanwendung für die Kommunikation mit Bluetooth LE-Geräten verwenden kann.

Hintergrundinformationen finden Sie unter Bluetooth. Quellcode finden Sie im Bluetooth Low Energy-Beispiel.

Klassen

GattCharacteristic

Stellt ein Merkmal eines GATT-Diensts dar. Das GattCharacteristic-Objekt stellt ein GATT-Merkmal eines bestimmten Diensts dar und wird aus der Characteristics-Eigenschaft des GattDeviceService-Objekts abgerufen.

GattCharacteristicsResult

Enthält das Ergebnis von GetCharacteristicsForUuidAsync und GetCharacteristicsAsync.

GattCharacteristicUuids

Stellt eine Enumeration der bekanntesten Merkmals-UUID-Werte dar und stellt praktische Methoden für die Arbeit mit GATT-charakteristischen UUIDs und statischen Eigenschaften bereit, die charakteristische UUIDs für allgemeine GATT-Merkmale bereitstellen.

GattClientNotificationResult

Das Ergebnis von NotifyValueAsync

GattDescriptor

Stellt einen Deskriptor eines GATT-Merkmals dar. Das GattDescriptor-Objekt stellt einen GATT-Deskriptor eines bestimmten Merkmals dar und wird aus der Descriptors-Eigenschaft des GattCharacteristic-Objekts abgerufen.

GattDescriptorsResult

Das Ergebnis von Deskriptorvorgängen wie GattCharacteristic.GetDescriptorsAsync

GattDescriptorUuids

Stellt eine Enumeration der bekanntesten Deskriptor-UUID-Werte dar und stellt praktische Methoden für die Arbeit mit GATT-Deskriptor-UUIDs und statischen Eigenschaften bereit, die Deskriptor-UUIDs für gängige GATT-Deskriptoren bereitstellen.

GattDeviceService

Stellt einen primären GATT-Dienst auf einem Bluetooth-Gerät dar. Die GattDeviceService-Klasse stellt einen GATT-Dienst auf einem Bluetooth LE-Gerät dar. Die Instanziierung erfolgt mithilfe eines Gerätediensts instance Pfads, der durch Suchen eines Geräts mithilfe der Windows.Devices.Enumeration-API abgerufen wird.

GattDeviceServicesResult

Die status von GetIncludedServicesForUuidAsync und GetIncludedServicesForUuidAsync

GattLocalCharacteristic

Diese Klasse stellt ein lokales Merkmal dar.

GattLocalCharacteristicParameters

Diese Klasse enthält die lokalen Merkmalsdeskriptorparameter.

GattLocalCharacteristicResult

Ein Ergebnis von CreateCharacteristicAsync.

GattLocalDescriptor

Diese Klasse definiert einen Deskriptor eines lokalen Merkmals.

GattLocalDescriptorParameters

Diese Klasse definiert die Parameter eines Deskriptors.

GattLocalDescriptorResult

Das Ergebnis lokaler charakteristischer Deskriptorvorgänge wie CreateDescriptorAsync.

GattLocalService

Diese Klasse stellt einen lokalen GATT-Dienst dar.

GattPresentationFormat

Stellt den Wert eines einzelnen GATT-Deskriptors für das Präsentationsformat dar.

GattPresentationFormatTypes

Stellt die verschiedenen bekannten Werte dar, die die GattPresentationFormat.FormatType-Eigenschaft annehmen kann.

GattProtocolError

Diese Klasse enthält Bytewerte für GATT-Protokollfehler.

GattReadClientCharacteristicConfigurationDescriptorResult

Stellt das Ergebnis des Lesens eines GATT-Client CharacteristicConfigurationClientDescriptor-Werts dar.

GattReadRequest

Diese Klasse stellt eine Bluetooth GATT-Leseanforderung dar.

GattReadRequestedEventArgs

Diese Klasse enthält die Argumente für das StateChanged-Ereignis .

GattReadResult

Stellt das Ergebnis eines asynchronen Lesevorgangs eines GATT-Merkmals oder Deskriptorwerts dar.

GattReliableWriteTransaction

Führt zuverlässige GATT-Schreibvorgänge auf dem Bluetooth LE-Gerät in Form eines Transaktionsschreibvorgangs aus.

GattRequestStateChangedEventArgs

Diese Klasse definiert Die Argumente von StateChanged.

GattServiceProvider

Diese Klasse wird verwendet, um einen GATT-Dienst anzukündigen.

GattServiceProviderAdvertisementStatusChangedEventArgs

Die Ereignisargumente für den GattServiceProvider.

GattServiceProviderAdvertisingParameters

Diese Klasse wird verwendet, um die Ankündigungsparameter eines GATT-Diensts zu definieren.

GattServiceProviderResult

Diese Klasse ist das Ergebnis des CreateAsync-Vorgangs .

GattServiceUuids

Stellt eine Enumeration der bekanntesten Dienst-UUID-Werte dar und bietet bequeme Methoden für die Arbeit mit GATT-Dienst-UUIDs und statischen Eigenschaften, die Dienst-UUIDs für allgemeine GATT-Dienste bereitstellen. Eine Liste aller von Bluetooth SIG definierten Dienst-UUIDs finden Sie unter Bluetooth SIG-definierte Dienst-UUIDs.

Hinweis

Für UUIDs, für die GattServiceUuids keine benannte Eigenschaft hat, können Sie BluetoothUuidHelper.FromShortId verwenden.

GattSession

Stellt eine GATT-Sitzung (Generic Attribute Profile) dar.

GattSessionStatusChangedEventArgs

Diese Klasse stellt die SessionStatusChanged-Ereignisargumente dar.

GattSubscribedClient

Diese Klasse stellt einen abonnierten Client einer GATT-Sitzung dar.

GattValueChangedEventArgs

Stellt die Argumente dar, die von einem GattCharacteristic.ValueChanged-Ereignishandler empfangen werden , der zum Verarbeiten von Benachrichtigungen über Merkmalswertänderungen und von einem Bluetooth LE-Gerät gesendete Anzeigeereignisse verwendet wird.

GattWriteRequest

Diese Klasse stellt eine GATT-Schreibanforderung dar.

GattWriteRequestedEventArgs

Diese Klasse stellt die Ereignisargumente für WriteRequested dar.

GattWriteResult

Enthält das Ergebnis von GATT-Schreibvorgängen wie WriteValueWithResultAsync.

Enumerationen

GattCharacteristicProperties

Gibt die Werte für die GATT-Merkmalseigenschaften sowie den GATT Extended Characteristic Properties Descriptor an.

Stellt eine Auflistung von Flags bereit, die die GATT-charakteristischen Eigenschaften darstellen, und, wenn der GATT-Deskriptor für erweiterte Eigenschaften vorhanden ist, die erweiterten GATT-Eigenschaften des Merkmals.

Stellt die GATT-Merkmalseigenschaften gemäß der Definition durch das GATT-Profil dar, und wenn das ExtendedProperties-Flag vorhanden ist, stellt es auch die Eigenschaften des Deskriptors für erweiterte Merkmalseigenschaften dar.

GattClientCharacteristicConfigurationDescriptorValue

Stellt den Wert des GATT-ClientCharacteristicConfigurationDescriptor dar.

Gibt den Status des Client characteristic Configuration-Deskriptors an.

GattCommunicationStatus

Stellt die Rückgabe status eines Async-Vorgangs im Zusammenhang mit der WinRT-GATT-API dar.

Gibt die status des asynchronen Vorgangs an.

GattOpenStatus

Die status von GattDeviceService.OpenAsync.

GattProtectionLevel

Stellt die gewünschte Sicherheitsstufe dar.

Ermöglicht das Anfordern der gewünschten Sicherheitsoption.

GattRequestState

Diese Enumeration definiert einen GATT-Anforderungsstatus.

GattServiceProviderAdvertisementStatus

Diese Enumeration definiert die ankündigungs-status eines GattServiceProvider.This enumeration defines the advertisement status of a GattServiceProvider.

GattSessionStatus

Diese Enumeration definiert eine GattSession-status.

GattSharingMode

Diese Enumeration stellt den GATT-Freigabemodus dar.

GattWriteOption

Gibt an, welcher Typ von Schreibvorgang ausgeführt werden soll.

Weitere Informationen