GattSession Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una sessione 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
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 Creators Update (è stato introdotto in 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v4.0)
|
Funzionalità dell'app |
bluetooth
|
Proprietà
CanMaintainConnection |
Ottiene un valore booleano che indica se è possibile gestire la connessione. |
DeviceId |
Ottiene l'ID dispositivo. |
MaintainConnection |
Ottiene o imposta un valore booleano che indica se la connessione deve essere mantenuta. |
MaxPduSize |
Ottiene la dimensione massima dell'unità dati del protocollo (PDU). Questa metrica è nota anche come dimensione massima dell'unità di trasmissione (MTU). Vedi anche l'evento GattSession.MaxPduSizeChanged . |
SessionStatus |
Ottiene lo stato della sessione. |
Metodi
Close() |
Chiude la GattSession. |
Dispose() |
Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. |
FromDeviceIdAsync(BluetoothDeviceId) |
Crea un nuovo oggetto GattSession dal deviceId specificato. |
Eventi
MaxPduSizeChanged |
Evento generato quando la dimensione massima dell'unità dati del protocollo (PDU) cambia. Il PDU è noto anche come unità di trasmissione massima (MTU). MaxPduSizeChanged viene generato ogni volta che viene modificata l'MTU negoziata per il protocollo di attributo (ATT). E che può essere modificato o negoziato da una periferica Bluetooth remota. Gli sviluppatori non possono modificare il valore usato da Windows stesso, perché è completamente gestito dal sistema operativo. Vedere anche la proprietà GattSession.MaxPduSize che, come accennato, è di sola lettura. |
SessionStatusChanged |
Evento che viene attivato quando lo stato della sessione GATT è cambiato. |