Windows.Devices.Bluetooth.GenericAttributeProfile Spazio dei nomi

Lo spazio dei nomi Windows.Devices.Bluetooth.GenericAttributeProfile definisce le classi Windows Runtime che un'app UWP o un'applicazione desktop può usare per comunicare con i dispositivi Bluetooth LE.

Per informazioni in background, vedere Bluetooth. Per il codice sorgente, vedere l'esempio Bluetooth Low Energy.

Classi

GattCharacteristic

Rappresenta una caratteristica di un servizio GATT. L'oggetto GattCharacteristic rappresenta una caratteristica GATT di un servizio specifico e viene ottenuta dalla proprietà Characteristics dell'oggetto GattDeviceService.

GattCharacteristicsResult

Contiene il risultato di GetCharacteristicsForUuidAsync e GetCharacteristicsAsync

GattCharacteristicUuids

Rappresenta un'enumerazione dei valori UUID caratteristica più noti e fornisce metodi pratici per l'uso di UUID caratteristiche GATT e proprietà statiche che forniscono uUID caratteristiche caratteristiche per caratteristiche GATT comuni.

GattClientNotificationResult

Risultato di NotifyValueAsync

GattDescriptor

Rappresenta un descrittore di una caratteristica GATT. L'oggetto GattDescriptor rappresenta un descrittore GATT di una particolare caratteristica e viene ottenuto dalla proprietà Descrittori dell'oggetto GattCharacteristic.

GattDescriptorsResult

Risultato di operazioni descrittori come GattCharacteristic.GetDescriptorsAsync

GattDescriptorUuids

Rappresenta un'enumerazione dei valori UUID del descrittore più noti e fornisce metodi pratici per l'uso degli UUID del descrittore GATT e delle proprietà statiche che forniscono gli UUID descrittori per i descrittori GATT comuni.

GattDeviceService

Rappresenta un servizio primario GATT in un dispositivo Bluetooth. La classe GattDeviceService rappresenta un servizio GATT in un dispositivo Bluetooth LE. Viene creata un'istanza usando un percorso dell'istanza del servizio dispositivi ottenuta individuando un dispositivo usando l'API Windows.Devices.Enumeration .

GattDeviceServicesResult

Stato di GetIncludedServicesForUuidAsync e GetIncludedServicesForUuidAsync

GattLocalCharacteristic

Questa classe rappresenta una caratteristica locale.

GattLocalCharacteristicParameters

Questa classe contiene i parametri del descrittore delle caratteristiche locali.

GattLocalCharacteristicResult

Risultato di CreateCharacteristicAsync.

GattLocalDescriptor

Questa classe definisce un descrittore di una caratteristica locale.

GattLocalDescriptorParameters

Questa classe definisce i parametri di un descrittore.

GattLocalDescriptorResult

Risultato delle operazioni di descrittore delle caratteristiche locali, ad esempio CreateDescriptorAsync.

GattLocalService

Questa classe rappresenta un servizio locale GATT.

GattPresentationFormat

Rappresenta il valore di un singolo descrittore GATT formato presentazione.

GattPresentationFormatTypes

Rappresenta i diversi valori noti che la proprietà GattPresentationFormat.FormatType può accettare.

GattProtocolError

Questa classe contiene valori di byte per gli errori del protocollo GATT.

GattReadClientCharacteristicConfigurationDescriptorResult

Rappresenta il risultato della lettura di un valore di caratteristica client GATTConfigurationClientDescriptor.

GattReadRequest

Questa classe rappresenta una richiesta di lettura GATT Bluetooth.

GattReadRequestedEventArgs

Questa classe contiene gli argomenti per l'evento StateChanged .

GattReadResult

Rappresenta il risultato di un'operazione di lettura asincrona di un valore di caratteristica o descrittore GATT.

GattReliableWriteTransaction

Esegue scritture affidabili GATT nel dispositivo Bluetooth LE, sotto forma di un'operazione di scrittura delle transazioni.

GattRequestStateChangedEventArgs

Questa classe definisce gli argomenti di StateChanged.

GattServiceProvider

Questa classe viene usata per annunciare un servizio GATT.

GattServiceProviderAdvertisementStatusChangedEventArgs

Evento args per GattServiceProvider.

GattServiceProviderAdvertisingParameters

Questa classe viene usata per definire parametri di annuncio del servizio GATT.

GattServiceProviderResult

Questa classe è il risultato dell'operazione CreateAsync .

GattServiceUuids

Rappresenta un'enumerazione dei valori UUID del servizio più noti e fornisce metodi pratici per l'uso degli UUID del servizio GATT e delle proprietà statiche che forniscono gli UUID del servizio per i servizi GATT comuni. Per visualizzare un elenco di tutti gli UUID del servizio definiti dal sig Bluetooth, vedere UUID del servizio definito da Bluetooth.

Nota

Per gli UUID per i quali GattServiceUuids non ha una proprietà denominata, è possibile usare BluetoothUuidHelper.FromShortId.

GattSession

Rappresenta una sessione GATT (Generic Attribute Profile).

GattSessionStatusChangedEventArgs

Questa classe rappresenta l'evento SessionStatusChanged args.

GattSubscribedClient

Questa classe rappresenta un client sottoscritto di una sessione GATT.

GattValueChangedEventArgs

Rappresenta gli argomenti ricevuti da un gestore eventi GattCharacteristic.ValueChanged usato per elaborare gli eventi di modifica dei valori caratteristica e di indicazione inviati da un dispositivo Bluetooth LE.

GattWriteRequest

Questa classe rappresenta una richiesta di scrittura GATT.

GattWriteRequestedEventArgs

Questa classe rappresenta l'args dell'evento per WriteRequested.

GattWriteResult

Contiene il risultato di operazioni di scrittura GATT come WriteValueWithResultAsync.

Enumerazioni

GattCharacteristicProperties

Specifica i valori per le proprietà caratteristiche GATT e il descrittore di proprietà caratteristiche estese GATT.

Fornisce una raccolta di flag che rappresentano le proprietà caratteristiche GATT e se il descrittore di proprietà estese GATT è presente le proprietà caratteristiche estese GATT della caratteristica.

Rappresenta le proprietà caratteristiche GATT, come definito dal profilo GATT, e se il flag ExtendedProperties è presente rappresenta anche le proprietà del descrittore proprietà caratteristiche estese.

GattClientCharacteristicConfigurationDescriptorValue

Rappresenta il valore del client GATTCharacteristicConfigurationDescriptor.

Indica lo stato del descrittore configurazione caratteristica client.

GattCommunicationStatus

Rappresenta lo stato restituito di un'operazione asincrona correlata all'API GATT WinRT.

Indica lo stato dell'operazione asincrona.

GattOpenStatus

Stato di GattDeviceService.OpenAsync.

GattProtectionLevel

Rappresenta il livello di sicurezza desiderato.

Consente di richiedere l'opzione Sicurezza desiderata.

GattRequestState

Questa enumerazione definisce uno stato di richiesta GATT.

GattServiceProviderAdvertisementStatus

Questa enumerazione definisce lo stato dell'annuncio di un GattServiceProvider.

GattSessionStatus

Questa enumerazione definisce uno stato GattSession.

GattSharingMode

Questa enumerazione rappresenta la modalità di condivisione GATT.

GattWriteOption

Indica il tipo di operazione di scrittura da eseguire.

Vedi anche