Compartilhar via


GattSession Classe

Definição

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

Aplica-se a