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
- Наследование
- Атрибуты
Требования к 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. |
UpdateAdvertisingParameters(GattServiceProviderAdvertisingParameters) |
Этот класс используется для объявления службы GATT. |
События
AdvertisementStatusChanged |
Событие, которое активируется при изменении состояния объявления. |