GattSession Klasse

Definition

Stellt eine GATT-Sitzung (Generic Attribute Profile) dar.

public ref class GattSession sealed : IClosable
/// [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 GattSession final : IClosable
[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 GattSession : System.IDisposable
Public NotInheritable Class GattSession
Implements IDisposable
Vererbung
Object Platform::Object IInspectable GattSession
Attribute
Implementiert

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

Eigenschaften

CanMaintainConnection

Ruft einen booleschen Wert ab, der angibt, ob die Verbindung beibehalten werden kann.

DeviceId

Ruft die Geräte-ID ab.

MaintainConnection

Ruft einen booleschen Wert ab, der angibt, ob die Verbindung beibehalten werden soll, oder legt diesen fest.

MaxPduSize

Ruft die maximale PDU-Größe (Protocol Data Unit) ab. Diese Metrik wird auch als maximale MTU-Größe (Transmission Unit) bezeichnet.

Siehe auch das GattSession.MaxPduSizeChanged-Ereignis .

SessionStatus

Ruft die sitzungsbasierte status ab.

Methoden

Close()

Schließt gattSession.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

FromDeviceIdAsync(BluetoothDeviceId)

Erstellt ein neues GattSession-Objekt aus der angegebenen deviceId.

Ereignisse

MaxPduSizeChanged

Ein Ereignis, das ausgelöst wird, wenn sich die maximale Größe der Protokolldateneinheit (PDU) ändert. Die PDU wird auch als maximale Getriebeeinheit (MTU) bezeichnet.

MaxPduSizeChanged wird immer dann ausgelöst, wenn die ausgehandelte MTU für das Attributprotokoll (ATT) geändert wird. Und das kann von einem Remote-Bluetooth-Peripheriegerät geändert oder ausgehandelt werden. Als Entwickler können Sie den von Windows selbst verwendeten Wert nicht ändern, da dieser vollständig vom Betriebssystem verwaltet wird.

Siehe auch die GattSession.MaxPduSize-Eigenschaft , die, wie erwähnt, schreibgeschützt ist.

SessionStatusChanged

Ein Ereignis, das ausgelöst wird, wenn sich die GATT-Sitzung status geändert hat.

Gilt für: