GattSession Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |