GattSession Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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é. |