GattSession Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |