Partager via


Windows.Devices.Bluetooth.GenericAttributeProfile Espace de noms

L’espace de noms Windows.Devices.Bluetooth.GenericAttributeProfile définit Windows Runtime classes qu’une application UWP ou une application de bureau peut utiliser pour communiquer avec des appareils Bluetooth LE.

Pour plus d’informations sur l’arrière-plan, consultez Bluetooth. Pour obtenir le code source, consultez l’exemple Bluetooth Low Energy.

Classes

GattCharacteristic

Représente une caractéristique d’un service GATT. L’objet GattCharacteristic représente une caractéristique GATT d’un service particulier et est obtenu à partir de la propriété Characteristics de l’objet GattDeviceService.

GattCharacteristicsResult

Contient le résultat de GetCharacteristicsForUuidAsync et GetCharacteristicsAsync

GattCharacteristicUuids

Représente une énumération des valeurs d’UUID caractéristiques les plus connues et fournit des méthodes pratiques pour travailler avec des UUID caractéristiques du GATT, ainsi que des propriétés statiques fournissant des UUID caractéristiques pour les caractéristiques courantes du GATT.

GattClientNotificationResult

Résultat de NotifyValueAsync

GattDescriptor

Représente un descripteur d’une caractéristique GATT. L’objet GattDescriptor représente un descripteur GATT d’une caractéristique particulière et est obtenu à partir de la propriété Descriptors de l’objet GattCharacteristic.

GattDescriptorsResult

Résultat d’opérations de descripteur telles que GattCharacteristic.GetDescriptorsAsync

GattDescriptorUuids

Représente une énumération des valeurs d’UUID de descripteur les plus connues et fournit des méthodes pratiques pour travailler avec des UUID de descripteurs GATT et des propriétés statiques fournissant des UUID de descripteurs pour les descripteurs GATT courants.

GattDeviceService

Représente un service principal GATT sur un appareil Bluetooth. La classe GattDeviceService représente un service GATT sur un appareil Bluetooth LE. Il est instancié à l’aide d’un chemin d’accès instance service d’appareil, obtenu en recherchant un appareil à l’aide de l’API Windows.Devices.Enumeration.

GattDeviceServicesResult

Status de GetIncludedServicesForUuidAsync et GetIncludedServicesForUuidAsync

GattLocalCharacteristic

Cette classe représente une caractéristique locale.

GattLocalCharacteristicParameters

Cette classe contient les paramètres de descripteur caractéristiques locaux.

GattLocalCharacteristicResult

Résultat de CreateCharacteristicAsync.

GattLocalDescriptor

Cette classe définit un descripteur d’une caractéristique locale.

GattLocalDescriptorParameters

Cette classe définit les paramètres d’un descripteur.

GattLocalDescriptorResult

Résultat d’opérations de descripteur caractéristiques locales telles que CreateDescriptorAsync.

GattLocalService

Cette classe représente un service local GATT.

GattPresentationFormat

Représente la valeur d’un descripteur GATT de format de présentation unique.

GattPresentationFormatTypes

Représente les différentes valeurs connues que la propriété GattPresentationFormat.FormatType peut prendre.

GattProtocolError

Cette classe contient des valeurs d’octet pour les erreurs de protocole GATT.

GattReadClientCharacteristicConfigurationDescriptorResult

Représente le résultat de la lecture d’une valeur CARACTÉRISTIQUE DU CLIENT GATTConfigurationClientDescriptor.

GattReadRequest

Cette classe représente une demande de lecture GATT Bluetooth.

GattReadRequestedEventArgs

Cette classe contient les arguments de l’événement StateChanged .

GattReadResult

Représente le résultat d’une opération de lecture asynchrone d’une valeur de caractéristique ou de descripteur GATT.

GattReliableWriteTransaction

Effectue des écritures fiables GATT sur l’appareil Bluetooth LE, sous la forme d’une opération d’écriture de transaction.

GattRequestStateChangedEventArgs

Cette classe définit les arguments de StateChanged.

GattServiceProvider

Cette classe est utilisée pour publier un service GATT.

GattServiceProviderAdvertisementStatusChangedEventArgs

Les arguments d’événement pour GattServiceProvider.

GattServiceProviderAdvertisingParameters

Cette classe est utilisée pour définir des paramètres de publicité de service GATT.

GattServiceProviderResult

Cette classe est le résultat de l’opération CreateAsync .

GattServiceUuids

Représente une énumération des valeurs d’UUID de service les plus connues et fournit des méthodes pratiques pour l’utilisation des UUID de service GATT et des propriétés statiques fournissant des UUID de service pour les services GATT courants. Pour afficher la liste de tous les UUID de service définis par le SIG Bluetooth, consultez UUIDs de service définis par bluetooth SIG.

Notes

Pour les UUID pour lesquels GattServiceUuids n’a pas de propriété nommée, vous pouvez utiliser BluetoothUuidHelper.FromShortId.

GattSession

Représente une session GATT (Generic Attribute Profile).

GattSessionStatusChangedEventArgs

Cette classe représente les arguments d’événement SessionStatusChanged .

GattSubscribedClient

Cette classe représente un client abonné d’une session GATT.

GattValueChangedEventArgs

Représente les arguments reçus par un gestionnaire d’événements GattCharacteristic.ValueChanged utilisé pour traiter les événements de notification de changement de valeur caractéristique et d’indication envoyés par un appareil Bluetooth LE.

GattWriteRequest

Cette classe représente une demande d’écriture GATT.

GattWriteRequestedEventArgs

Cette classe représente les arguments d’événement pour WriteRequested.

GattWriteResult

Contient le résultat d’opérations d’écriture GATT telles que WriteValueWithResultAsync.

Énumérations

GattCharacteristicProperties

Spécifie les valeurs des propriétés de caractéristiques GATT ainsi que le descripteur de propriétés de caractéristique étendues GATT.

Fournit une collection d’indicateurs représentant les propriétés caractéristiques du GATT et, si le descripteur de propriétés étendues DU GATT est présent, les propriétés caractéristiques étendues DU GATT de la caractéristique.

Représente les propriétés des caractéristiques GATT, telles que définies par le profil GATT, et si l’indicateur ExtendedProperties est présent, il représente également les propriétés du descripteur de propriétés caractéristiques étendues.

GattClientCharacteristicConfigurationDescriptorValue

Représente la valeur du ClientCharacteristicConfigurationDescriptor GATT.

Indique l’état du descripteur Configuration des caractéristiques du client.

GattCommunicationStatus

Représente la status de retour d’une opération asynchrone liée à l’API GATT WinRT.

Indique le status de l’opération asynchrone.

GattOpenStatus

Status de GattDeviceService.OpenAsync.

GattProtectionLevel

Représente le niveau de sécurité souhaité.

Permet de demander l’option de sécurité souhaitée.

GattRequestState

Cette énumération définit un état de requête GATT.

GattServiceProviderAdvertisementStatus

Cette énumération définit le status de publication d’un GattServiceProvider.

GattSessionStatus

Cette énumération définit une status GattSession.

GattSharingMode

Cette énumération représente le mode de partage GATT.

GattWriteOption

Indique le type d’opération d’écriture à effectuer.

Voir aussi