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 |
公告狀態變更時所觸發的事件。 |