Поделиться через


GattServiceProvider Класс

Определение

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

public ref class GattServiceProvider sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class GattServiceProvider final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class GattServiceProvider
Public NotInheritable Class GattServiceProvider
Наследование
Object Platform::Object IInspectable GattServiceProvider
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Creators Update (появилось в 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v4.0)
Возможности приложения
bluetooth

Комментарии

После настройки и вызова GattServiceProvider.StartAdvertising устройства могут инициировать подключения. Но с этим API нет явных функциональных возможностей, связанных с отключением такого устройства. Это связано с тем, что в качестве платформы могут быть другие службы GATT, активные и использующие устройство. Если устройство находится в роли "Центральная", оно отключается, если для подключения больше не используются активные службы GATT. Если устройство находится в роли периферийного устройства, то само устройство контролирует время отключения.

Свойства

AdvertisementStatus

Возвращает состояние объявления этой службы GATT.

Service

Возвращает службу GATT.

Методы

CreateAsync(Guid)

Создает новую службу GATT с указанным serviceUuid.

StartAdvertising()

Начните рекламировать службу GATT.

StartAdvertising(GattServiceProviderAdvertisingParameters)

Начните рекламировать службу GATT.

StopAdvertising()

Остановите рекламу службы GATT.

События

AdvertisementStatusChanged

Событие, которое активируется при изменении состояния объявления.

Применяется к