Поделиться через


GattSession Класс

Определение

Представляет сеанс универсального профиля атрибута (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
Наследование
Object Platform::Object IInspectable GattSession
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 Creators Update (появилось в 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v4.0)
Возможности приложения
bluetooth

Свойства

CanMaintainConnection

Возвращает логическое значение, указывающее, можно ли поддерживать подключение.

DeviceId

Возвращает идентификатор устройства.

MaintainConnection

Возвращает или задает логическое значение, указывающее, следует ли поддерживать соединение.

MaxPduSize

Возвращает максимальный размер единицы данных протокола (PDU). Эта метрика также называется максимальным размером единицы передачи (MTU).

См. также событие GattSession.MaxPduSizeChanged .

SessionStatus

Возвращает состояние сеанса.

Методы

Close()

Закрывает GattSession.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

FromDeviceIdAsync(BluetoothDeviceId)

Создает новый объект GattSession из указанного deviceId.

События

MaxPduSizeChanged

Событие, которое возникает при изменении максимального размера единицы данных протокола (PDU). PDU также называется максимальной единицей передачи (MTU).

MaxPduSizeChanged возникает при каждом изменении согласованного MTU для протокола атрибутов (ATT). И это может быть изменено или согласовано с помощью удаленного периферийного устройства Bluetooth. Как разработчик, вы не можете изменить значение, используемое самой Windows, так как оно полностью управляется операционной системой.

См. также свойство GattSession.MaxPduSize , которое, как упоминалось, доступно только для чтения.

SessionStatusChanged

Событие, которое активируется при изменении состояния сеанса GATT.

Применяется к