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 サービスの広告を停止します。

イベント

AdvertisementStatusChanged

提供情報の状態が変更されたときにトリガーされるイベント。

適用対象