Condividi tramite


GattSession Classe

Definizione

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à
Object Platform::Object IInspectable GattSession
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.

Si applica a