Windows.Devices.Bluetooth.GenericAttributeProfile Espacio de nombres

El espacio de nombres Windows.Devices.Bluetooth.GenericAttributeProfile define Windows Runtime clases que una aplicación para UWP o una aplicación de escritorio pueden usar para comunicarse con dispositivos Bluetooth LE.

Para obtener información en segundo plano, consulta Bluetooth. Para obtener código fuente, consulta el ejemplo bluetooth de baja energía.

Clases

GattCharacteristic

Representa una característica de un servicio GATT. El objeto GattCharacteristic representa una característica GATT de un servicio determinado y se obtiene de la propiedad Characteristics del objeto GattDeviceService.

GattCharacteristicsResult

Contiene el resultado de GetCharacteristicsForUuidAsync y GetCharacteristicsAsync.

GattCharacteristicUuids

Representa una enumeración de los valores UUID de características más conocidos y proporciona métodos de conveniencia para trabajar con UUID característicos del GATT y propiedades estáticas que proporcionan UUID característicos para las características comunes del GATT.

GattClientNotificationResult

Resultado de NotifyValueAsync

GattDescriptor

Representa un descriptor de una característica GATT. El objeto GattDescriptor representa un descriptor GATT de una característica determinada y se obtiene de la propiedad Descriptors del objeto GattCharacteristic.

GattDescriptorsResult

Resultado de operaciones de descriptor como GattCharacteristic.GetDescriptorsAsync

GattDescriptorUuids

Representa una enumeración de los valores UUID de descriptor más conocidos, y proporciona métodos útiles para trabajar con UUID de descriptor GATT y propiedades estáticas que proporcionan UUID descriptores para descriptores GATT comunes.

GattDeviceService

Representa un servicio principal GATT en un dispositivo Bluetooth. La clase GattDeviceService representa un servicio GATT en un dispositivo Bluetooth LE. Se crea una instancia mediante una ruta de acceso de instancia de servicio de dispositivo, obtenida mediante la búsqueda de un dispositivo mediante la API Windows.Devices.Enumeration .

GattDeviceServicesResult

El estado de GetIncludedServicesForUuidAsync y GetIncludedServicesForUuidAsync

GattLocalCharacteristic

Esta clase representa una característica local.

GattLocalCharacteristicParameters

Esta clase contiene los parámetros de descriptor de características locales.

GattLocalCharacteristicResult

Resultado de CreateCharacteristicAsync.

GattLocalDescriptor

Esta clase define un descriptor de una característica local.

GattLocalDescriptorParameters

Esta clase define los parámetros de un descriptor.

GattLocalDescriptorResult

Resultado de operaciones de descriptores de características locales como CreateDescriptorAsync.

GattLocalService

Esta clase representa un servicio local GATT.

GattPresentationFormat

Representa el valor de un único descriptor GATT de formato de presentación.

GattPresentationFormatTypes

Representa los distintos valores conocidos que puede tomar la propiedad GattPresentationFormat.FormatType.

GattProtocolError

Esta clase contiene valores de bytes para los errores del protocolo GATT.

GattReadClientCharacteristicConfigurationDescriptorResult

Representa el resultado de leer un valor de Client CharacteristicConfigurationClientDescriptor gatt.

GattReadRequest

Esta clase representa una solicitud de lectura gatt de Bluetooth.

GattReadRequestedEventArgs

Esta clase contiene los argumentos del evento StateChanged .

GattReadResult

Representa el resultado de una operación de lectura asincrónica de un valor de carácter o descriptor gatt.

GattReliableWriteTransaction

Realiza escrituras confiables gatt en el dispositivo Bluetooth LE, en forma de una operación de escritura de transacción.

GattRequestStateChangedEventArgs

Esta clase define argumentos de StateChanged.

GattServiceProvider

Esta clase se usa para anunciar un servicio GATT.

GattServiceProviderAdvertisementStatusChangedEventArgs

Argumentos de evento para GattServiceProvider.

GattServiceProviderAdvertisingParameters

Esta clase se usa para definir parámetros de anuncio de servicio GATT.

GattServiceProviderResult

Esta clase es el resultado de la operación CreateAsync .

GattServiceUuids

Representa una enumeración de los valores de UUID de servicio más conocidos y proporciona métodos de conveniencia para trabajar con UUID de servicio GATT y propiedades estáticas que proporcionan UUID de servicio para los servicios GATT comunes. Para ver una lista de todos los UUID de servicio definidos por SIG de Bluetooth, consulte UUID de servicio definidos por SIG de Bluetooth.

Nota

En el caso de los UUID para los que GattServiceUuids no tiene una propiedad con nombre, puede usar BluetoothUuidHelper.FromShortId.

GattSession

Representa una sesión de perfil de atributo genérico (GATT).

GattSessionStatusChangedEventArgs

Esta clase representa los argumentos del evento SessionStatusChanged .

GattSubscribedClient

Esta clase representa un cliente suscrito de una sesión GATT.

GattValueChangedEventArgs

Representa los argumentos recibidos por un controlador de eventos GattCharacteristic.ValueChanged que se usa para procesar la notificación de cambio de valor característico y los eventos de indicación enviados por un dispositivo Bluetooth LE.

GattWriteRequest

Esta clase representa una solicitud de escritura GATT.

GattWriteRequestedEventArgs

Esta clase representa los argumentos de evento para WriteRequested.

GattWriteResult

Contiene el resultado de operaciones de escritura GATT como WriteValueWithResultAsync.

Enumeraciones

GattCharacteristicProperties

Especifica los valores de las propiedades de las características gatt, así como el Descriptor de propiedades de características extendidas del GATT.

Proporciona una colección de marcas que representan las propiedades de características del GATT y si el descriptor de propiedades extendidas del GATT está presente las propiedades de las características extendidas del GATT de la característica.

Representa las propiedades de características gatt, tal como se define en el perfil GATT, y si la marca ExtendedProperties está presente, también representa las propiedades del Descriptor de propiedades de características extendidas.

GattClientCharacteristicConfigurationDescriptorValue

Representa el valor del ClientCharacteristicConfigurationDescriptor GATT.

Indica el estado del descriptor de configuración de características de cliente.

GattCommunicationStatus

Representa el estado devuelto de una operación asincrónica relacionada con la API GATT de WinRT.

Indica el estado de la operación asincrónica.

GattOpenStatus

Estado de GattDeviceService.OpenAsync.

GattProtectionLevel

Representa el nivel de seguridad deseado.

Permite solicitar la opción De seguridad deseada.

GattRequestState

Esta enumeración define un estado de solicitud GATT.

GattServiceProviderAdvertisementStatus

Esta enumeración define el estado de anuncio de un GattServiceProvider.

GattSessionStatus

Esta enumeración define un estado GattSession.

GattSharingMode

Esta enumeración representa el modo de uso compartido gatt.

GattWriteOption

Indica qué tipo de operación de escritura se va a realizar.

Consulte también