GattSession Classe

Définition

Représente une session GATT (Generic Attribute Profile).

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
Héritage
Object Platform::Object IInspectable GattSession
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 Creators Update (introduit dans 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v4.0)
Fonctionnalités de l’application
bluetooth

Propriétés

CanMaintainConnection

Obtient une valeur booléenne qui indique si la connexion peut être conservée.

DeviceId

Obtient l’ID de l’appareil.

MaintainConnection

Obtient ou définit une valeur booléenne qui indique si la connexion doit être conservée.

MaxPduSize

Obtient la taille maximale de l’unité de données de protocole (PDU). Cette métrique est également appelée taille d’unité de transmission maximale (MTU).

Consultez également l’événement GattSession.MaxPduSizeChanged .

SessionStatus

Obtient le status de session.

Méthodes

Close()

Ferme la session GattSession.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

FromDeviceIdAsync(BluetoothDeviceId)

Crée un objet GattSession à partir de l’deviceId spécifié.

Événements

MaxPduSizeChanged

Événement déclenché lorsque la taille maximale de l’unité de données de protocole (PDU) change. La PDU est également appelée unité de transmission maximale (MTU).

MaxPduSizeChanged est déclenché chaque fois que le MTU négocié pour le protocole ATT (Attribute Protocol) est modifié. Et cela peut être modifié ou négocié par un périphérique Bluetooth distant. En tant que développeur, vous ne pouvez pas modifier la valeur utilisée par Windows lui-même, car elle est entièrement gérée par le système d’exploitation.

Consultez également la propriété GattSession.MaxPduSize qui, comme mentionné, est en lecture seule.

SessionStatusChanged

Événement qui est déclenché lorsque la session GATT status a changé.

S’applique à