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
- Наследование
- Атрибуты
- Реализации
Требования к 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. |