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)

使用指定的 serviceUuid 创建新的 GATT 服务

StartAdvertising()

开始播发 GATT 服务。

StartAdvertising(GattServiceProviderAdvertisingParameters)

开始播发 GATT 服务。

StopAdvertising()

停止播发 GATT 服务。

UpdateAdvertisingParameters(GattServiceProviderAdvertisingParameters)

此类用于播发 GATT 服务。

事件

AdvertisementStatusChanged

播发状态更改时触发的事件。

适用于