Windows.Devices.Bluetooth.GenericAttributeProfile Пространство имен

Пространство имен Windows.Devices.Bluetooth.GenericAttributeProfile определяет среда выполнения Windows классы, которые приложение UWP или классическое приложение может использовать для взаимодействия с устройствами Bluetooth LE.

Дополнительные сведения см. в разделе Bluetooth. Исходный код см. в примере Bluetooth Low Energy.

Классы

GattCharacteristic

Представляет характеристику службы GATT. Объект GattCharacteristic представляет характеристику GATT определенной службы и получается из свойства Characteristics объекта GattDeviceService.

GattCharacteristicsResult

Содержит результат GetCharacteristicsForUuidAsync и GetCharacteristicsAsync.

GattCharacteristicUuids

Представляет перечисление наиболее известных значений UUID характеристик и предоставляет удобные методы для работы с характеристики UUID GATT и статические свойства, предоставляющие характерные идентификаторы UUID для общих характеристик GATT.

GattClientNotificationResult

Результат NotifyValueAsync

GattDescriptor

Представляет дескриптор характеристики GATT. Объект GattDescriptor представляет дескриптор GATT определенной характеристики и получается из свойства Descriptors объекта GattCharacteristic.

GattDescriptorsResult

Результат операций дескриптора, таких как GattCharacteristic.GetDescriptorsAsync

GattDescriptorUuids

Представляет перечисление наиболее известных значений UUID дескриптора и предоставляет удобные методы для работы с идентификаторами UUID дескриптора GATT и статические свойства, предоставляющие идентификаторы UUID дескриптора дескриптора для общих дескрипторов GATT.

GattDeviceService

Представляет основную службу GATT на устройстве Bluetooth. Класс GattDeviceService представляет службу GATT на устройстве Bluetooth LE. Он создается с помощью пути экземпляра службы устройства, полученного при поиске устройства с помощью API Windows.Devices.Enumeration .

GattDeviceServicesResult

Состояние GetIncludedServicesForUuidAsync и GetIncludedServicesForUuidAsync

GattLocalCharacteristic

Этот класс представляет локальную характеристику.

GattLocalCharacteristicParameters

Этот класс содержит локальные параметры дескриптора характеристик.

GattLocalCharacteristicResult

Результат createCharacteristicAsync.

GattLocalDescriptor

Этот класс определяет дескриптор локальной характеристики.

GattLocalDescriptorParameters

Этот класс определяет параметры дескриптора.

GattLocalDescriptorResult

Результат локальных операций дескриптора характеристик, таких как CreateDescriptorAsync.

GattLocalService

Этот класс представляет локальную службу GATT.

GattPresentationFormat

Представляет значение одного дескриптора GATT формата презентации.

GattPresentationFormatTypes

Представляет различные хорошо известные значения, которые может принимать свойство GattPresentationFormat.FormatType.

GattProtocolError

Этот класс содержит байтовые значения для ошибок протокола GATT.

GattReadClientCharacteristicConfigurationDescriptorResult

Представляет результат чтения значения GATT Client CharacteristicConfigurationClientDescriptor.

GattReadRequest

Этот класс представляет запрос на чтение Bluetooth GATT.

GattReadRequestedEventArgs

Этот класс содержит аргументы для события StateChanged .

GattReadResult

Представляет результат асинхронной операции чтения значения характеристики или дескриптора GATT.

GattReliableWriteTransaction

Выполняет надежные операции записи GATT на устройстве Bluetooth LE в виде операции записи транзакций.

GattRequestStateChangedEventArgs

Этот класс определяет аргументы StateChanged.

GattServiceProvider

Этот класс используется для объявления службы GATT.

GattServiceProviderAdvertisementStatusChangedEventArgs

Аргументы события для GattServiceProvider.

GattServiceProviderAdvertisingParameters

Этот класс используется для определения параметров объявления службы GATT.

GattServiceProviderResult

Этот класс является результатом операции CreateAsync .

GattServiceUuids

Представляет перечисление наиболее известных значений UUID службы и предоставляет удобные методы для работы с идентификаторами UUID службы GATT и статические свойства, предоставляющие идентификаторы UUID службы для общих служб GATT. Чтобы просмотреть список всех UUID служб, определяемых Bluetooth SIG, см. раздел UUID службы, определяемые Bluetooth SIG.

Примечание

Для идентификаторов UUID, для которых GattServiceUuids не имеет именованного свойства, можно использовать BluetoothUuidHelper.FromShortId.

GattSession

Представляет сеанс универсального профиля атрибута (GATT).

GattSessionStatusChangedEventArgs

Этот класс представляет аргументы событий SessionStatusChanged .

GattSubscribedClient

Этот класс представляет подписанный клиент сеанса GATT.

GattValueChangedEventArgs

Представляет аргументы, полученные обработчиком событий GattCharacteristic.ValueChanged , используемым для обработки уведомлений об изменении значения характеристики и событий индикации, отправляемых устройством Bluetooth LE.

GattWriteRequest

Этот класс представляет запрос на запись GATT.

GattWriteRequestedEventArgs

Этот класс представляет аргументы событий для WriteRequested.

GattWriteResult

Содержит результат операций записи GATT, таких как WriteValueWithResultAsync.

Перечисления

GattCharacteristicProperties

Задает значения для свойств характеристик GATT, а также дескриптора расширенных свойств характеристик GATT.

Предоставляет коллекцию флагов, представляющих свойства характеристики GATT и , если дескриптор расширенных свойств GATT присутствует, свойства расширенной характеристики GATT.

Представляет свойства характеристик GATT, определенные профилем GATT, и если присутствует флаг ExtendedProperties, он также представляет свойства дескриптора расширенных свойств характеристики.

GattClientCharacteristicConfigurationDescriptorValue

Представляет значение GATT ClientCharacteristicConfigurationDescriptor.

Указывает состояние дескриптора конфигурации характеристики клиента.

GattCommunicationStatus

Представляет состояние возврата асинхронной операции, связанной с API WinRT GATT.

Указывает состояние асинхронной операции.

GattOpenStatus

Состояние GattDeviceService.OpenAsync.

GattProtectionLevel

Представляет требуемый уровень безопасности.

Позволяет запрашивать нужный параметр "Безопасность".

GattRequestState

Это перечисление определяет состояние запроса GATT.

GattServiceProviderAdvertisementStatus

Это перечисление определяет состояние объявления GattServiceProvider.

GattSessionStatus

Это перечисление определяет состояние GattSession.

GattSharingMode

Это перечисление представляет режим общего доступа GATT.

GattWriteOption

Указывает тип операции записи, которую необходимо выполнить.

См. также раздел