Share via


GattSession Clase

Definición

Representa una sesión de perfil de atributo genérico (GATT).

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
Herencia
Object Platform::Object IInspectable GattSession
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)
Características de aplicaciones
bluetooth

Propiedades

CanMaintainConnection

Obtiene un valor booleano que indica si se puede mantener la conexión.

DeviceId

Obtiene el identificador de dispositivo.

MaintainConnection

Obtiene o establece un valor booleano que indica si se debe mantener la conexión.

MaxPduSize

Obtiene el tamaño máximo de la unidad de datos de protocolo (PDU). Esta métrica también se conoce como el tamaño máximo de la unidad de transmisión (MTU ).

Consulte también el evento GattSession.MaxPduSizeChanged .

SessionStatus

Obtiene el estado de la sesión.

Métodos

Close()

Cierra GattSession.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

FromDeviceIdAsync(BluetoothDeviceId)

Crea un nuevo objeto GattSession a partir del deviceId especificado.

Eventos

MaxPduSizeChanged

Evento que se genera cuando cambia el tamaño máximo de la unidad de datos de protocolo (PDU). La PDU también se conoce como unidad de transmisión máxima (MTU).

MaxPduSizeChanged se genera cada vez que se cambia la MTU negociada para el Protocolo de atributos (ATT). Y eso puede ser cambiado o negociado por un periférico Bluetooth remoto. Como desarrollador, no se puede cambiar el valor usado por Windows en sí, ya que está totalmente administrado por el sistema operativo.

Vea también la propiedad GattSession.MaxPduSize que, como se mencionó, es de solo lectura.

SessionStatusChanged

Evento que se desencadena cuando ha cambiado el estado de sesión del GATT.

Se aplica a