Compartilhar via


Windows.Devices.Bluetooth.GenericAttributeProfile Namespace

O namespace Windows.Devices.Bluetooth.GenericAttributeProfile define Windows Runtime classes que um aplicativo UWP ou um aplicativo da área de trabalho pode usar para se comunicar com dispositivos Bluetooth LE.

Para obter informações em segundo plano, consulte Bluetooth. Para obter o código-fonte, consulte o exemplo bluetooth de baixa energia.

Classes

GattCharacteristic

Representa uma característica de um serviço GATT. O objeto GattCharacteristic representa uma Característica GATT de um serviço específico e é obtido da propriedade Characteristics do objeto GattDeviceService.

GattCharacteristicsResult

Contém o resultado de GetCharacteristicsForUuidAsync e GetCharacteristicsAsync

GattCharacteristicUuids

Representa uma enumeração dos valores UUID de característica mais conhecidos e fornece métodos de conveniência para trabalhar com UUIDs características do GATT e propriedades estáticas que fornecem UUIDs características para características comuns do GATT.

GattClientNotificationResult

O resultado de NotifyValueAsync

GattDescriptor

Representa um descritor de uma característica gatt. O objeto GattDescriptor representa um Descritor GATT de uma característica específica e é obtido da propriedade Descriptors do objeto GattCharacteristic.

GattDescriptorsResult

O resultado de operações de descritor como GattCharacteristic.GetDescriptorsAsync

GattDescriptorUuids

Representa uma enumeração dos valores UUID do descritor mais conhecidos e fornece métodos de conveniência para trabalhar com UUIDs do descritor GATT e propriedades estáticas que fornecem UUIDs de descritor para descritores GATT comuns.

GattDeviceService

Representa um serviço primário gatt em um dispositivo Bluetooth. A classe GattDeviceService representa um serviço GATT em um dispositivo Bluetooth LE. Ele é instanciado usando um caminho de instância de serviço de dispositivo, obtido por meio da localização de um dispositivo usando a API Windows.Devices.Enumeration .

GattDeviceServicesResult

O status de GetIncludedServicesForUuidAsync e GetIncludedServicesForUuidAsync

GattLocalCharacteristic

Essa classe representa uma característica local.

GattLocalCharacteristicParameters

Essa classe contém os parâmetros de descritor de característica local.

GattLocalCharacteristicResult

Um resultado de CreateCharacteristicAsync.

GattLocalDescriptor

Essa classe define um descritor de uma característica local.

GattLocalDescriptorParameters

Essa classe define os parâmetros de um descritor.

GattLocalDescriptorResult

O resultado de operações de descritor de característica local, como CreateDescriptorAsync.

GattLocalService

Essa classe representa um serviço local gatt.

GattPresentationFormat

Representa o valor de um único Descritor gatt de formato de apresentação.

GattPresentationFormatTypes

Representa os diferentes valores conhecidos que a propriedade GattPresentationFormat.FormatType pode levar.

GattProtocolError

Essa classe contém valores de bytes para erros de protocolo GATT.

GattReadClientCharacteristicConfigurationDescriptorResult

Representa o resultado da leitura de um valor CharacteristicConfigurationClientDescriptor do cliente gatt.

GattReadRequest

Essa classe representa uma solicitação de leitura do GATT bluetooth.

GattReadRequestedEventArgs

Essa classe contém os argumentos para o evento StateChanged .

GattReadResult

Representa o resultado de uma operação de leitura assíncrona de um valor de Característica ou Descritor gatt.

GattReliableWriteTransaction

Executa gravações confiáveis gatt no dispositivo Bluetooth LE, na forma de uma operação de gravação de transação.

GattRequestStateChangedEventArgs

Essa classe define argumentos de StateChanged.

GattServiceProvider

Essa classe é usada para anunciar um serviço GATT.

GattServiceProviderAdvertisementStatusChangedEventArgs

O evento é args para o GattServiceProvider.

GattServiceProviderAdvertisingParameters

Essa classe é usada para definir parâmetros de anúncio de serviço gatt.

GattServiceProviderResult

Essa classe é o resultado da operação CreateAsync .

GattServiceUuids

Representa uma enumeração dos valores UUID de Serviço mais conhecidos e fornece métodos de conveniência para trabalhar com UUIDs de serviço GATT e propriedades estáticas que fornecem UUIDs de serviço para serviços gatt comuns. Para exibir uma lista de todas as UUIDs de serviço definidas pelo Bluetooth SIG, confira UUIDs de serviço definidas por Bluetooth SIG.

Observação

Para UUIDs para os quais GattServiceUuids não tem uma propriedade nomeada, você pode usar BluetoothUuidHelper.FromShortId.

GattSession

Representa uma sessão GATT (Perfil de Atributo Genérico).

GattSessionStatusChangedEventArgs

Essa classe representa os args de evento SessionStatusChanged .

GattSubscribedClient

Essa classe representa um cliente inscrito de uma sessão gatt.

GattValueChangedEventArgs

Representa os argumentos recebidos por um manipulador de eventos GattCharacteristic.ValueChanged usado para processar eventos de notificação de alteração de valor característica e eventos de indicação enviados por um dispositivo Bluetooth LE.

GattWriteRequest

Essa classe representa uma solicitação de gravação gatt.

GattWriteRequestedEventArgs

Essa classe representa os args de evento para WriteRequested.

GattWriteResult

Contém o resultado de operações de gravação gatt como WriteValueWithResultAsync.

Enumerações

GattCharacteristicProperties

Especifica os valores para as propriedades características gatt, bem como o descritor de propriedades de característica estendida gatt.

Fornece uma coleção de sinalizadores que representam as Propriedades Características do GATT e, se o Descritor de Propriedades Estendidas gatt estiver presente, as propriedades de Característica Estendida gatt da característica.

Representa as propriedades características gatt, conforme definido pelo perfil GATT, e se o sinalizador ExtendedProperties estiver presente, ele também representará as propriedades do Descritor de Propriedades características estendidas.

GattClientCharacteristicConfigurationDescriptorValue

Representa o valor do ClientCharacteristicConfigurationDescriptor do GATT.

Indica o estado do descritor de Configuração de Característica do Cliente.

GattCommunicationStatus

Representa o status de retorno de uma operação assíncrona relacionada à API do WinRT GATT.

Indica o status da operação assíncrona.

GattOpenStatus

O status de GattDeviceService.OpenAsync.

GattProtectionLevel

Representa o nível de segurança desejado.

Permite que a opção segurança desejada seja solicitada.

GattRequestState

Essa enumeração define um estado de solicitação GATT.

GattServiceProviderAdvertisementStatus

Essa enumeração define o anúncio status de um GattServiceProvider.

GattSessionStatus

Essa enumeração define um status GattSession.

GattSharingMode

Essa enumeração representa o modo de compartilhamento GATT.

GattWriteOption

Indica que tipo de operação de gravação deve ser executada.

Confira também