GattServiceProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类用于播发 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) |
使用指定的 serviceUuid 创建新的 GATT 服务 |
StartAdvertising() |
开始播发 GATT 服务。 |
StartAdvertising(GattServiceProviderAdvertisingParameters) |
开始播发 GATT 服务。 |
StopAdvertising() |
停止播发 GATT 服务。 |
UpdateAdvertisingParameters(GattServiceProviderAdvertisingParameters) |
此类用于播发 GATT 服务。 |
事件
AdvertisementStatusChanged |
播发状态更改时触发的事件。 |