Freigeben über


GattServiceProvider Klasse

Definition

Diese Klasse wird verwendet, um einen GATT-Dienst anzukündigen.

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
Vererbung
Object Platform::Object IInspectable GattServiceProvider
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 Creators Update (eingeführt in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v4.0)
App-Funktionen
bluetooth

Hinweise

Nachdem Sie GattServiceProvider.StartAdvertising eingerichtet und aufgerufen haben, können Geräte Verbindungen initiieren. Dieser API ist jedoch keine explizite Funktionalität zugeordnet, um ein solches Gerät zu trennen. Das liegt daran, dass als Plattform möglicherweise andere GATT-Dienste aktiv sind und das Gerät verwenden. Wenn sich das Gerät in der Rolle "Zentral" befindet, wird die Verbindung mit dem Gerät getrennt, wenn keine aktiven GATT-Dienste mehr für die Verbindung verwendet werden. Wenn sich das Gerät in der Rolle Peripherie befindet, hat das Gerät selbst die Kontrolle darüber, wann die Verbindung getrennt werden soll.

Eigenschaften

AdvertisementStatus

Ruft die status dieses GATT-Diensts ab.

Service

Ruft den GATT-Dienst ab.

Methoden

CreateAsync(Guid)

Erstellt einen neuen GATT-Dienst mit dem angegebenen serviceUuid

StartAdvertising()

Beginnen Sie mit der Werbung für den GATT-Dienst.

StartAdvertising(GattServiceProviderAdvertisingParameters)

Beginnen Sie mit der Werbung für den GATT-Dienst.

StopAdvertising()

Beenden Sie die Werbung für den GATT-Dienst.

UpdateAdvertisingParameters(GattServiceProviderAdvertisingParameters)

Diese Klasse wird verwendet, um einen GATT-Dienst anzukündigen.

Ereignisse

AdvertisementStatusChanged

Ein Ereignis, das ausgelöst wird, wenn sich die Status der Ankündigung geändert hat.

Gilt für: