GattSession Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma sessão GATT (Perfil de Atributo Genérico).
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
- Herança
- Atributos
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10 Creators Update (introduzida na 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v4.0)
|
Funcionalidades do aplicativo |
bluetooth
|
Propriedades
CanMaintainConnection |
Obtém um valor booliano que indica se a conexão pode ser mantida. |
DeviceId |
Obtém a ID do dispositivo. |
MaintainConnection |
Obtém ou define um valor booliano que indica se a conexão deve ser mantida. |
MaxPduSize |
Obtém o tamanho máximo da PDU (unidade de dados de protocolo). Essa métrica também é conhecida como o tamanho máximo da MTU (unidade de transmissão ). Consulte também o evento GattSession.MaxPduSizeChanged . |
SessionStatus |
Obtém o status de sessão. |
Métodos
Close() |
Fecha o GattSession. |
Dispose() |
Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados. |
FromDeviceIdAsync(BluetoothDeviceId) |
Cria um novo objeto GattSession do deviceId especificado. |
Eventos
MaxPduSizeChanged |
Um evento gerado quando o tamanho máximo da PDU (unidade de dados de protocolo) é alterado. A PDU também é conhecida como mtu (unidade de transmissão máxima). MaxPduSizeChanged é gerado sempre que a MTU negociada para o ATT (Attribute Protocol) é alterada. E isso pode ser alterado ou negociado por um periférico Bluetooth remoto. Como desenvolvedor, você não pode alterar o valor usado pelo próprio Windows, pois ele é totalmente gerenciado pelo sistema operacional. Consulte também a propriedade GattSession.MaxPduSize que, conforme mencionado, é somente leitura. |
SessionStatusChanged |
Um evento que é disparado quando a sessão gatt status foi alterada. |