GattSession 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示通用属性配置文件 (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 |
获取设备 ID。 |
MaintainConnection |
获取或设置一个布尔值,该值指示是否应维护连接。 |
MaxPduSize |
获取最大协议数据单位 (PDU) 大小。 此指标也称为最大 传输单元 (MTU) 大小。 另请参阅 GattSession.MaxPduSizeChanged 事件。 |
SessionStatus |
获取会话状态。 |
方法
Close() |
关闭 GattSession。 |
Dispose() |
执行与释放或重置非托管资源关联的应用程序定义的任务。 |
FromDeviceIdAsync(BluetoothDeviceId) |
从指定的 deviceId 创建新的 GattSession 对象。 |
事件
MaxPduSizeChanged |
当最大协议数据单位 (PDU) 大小更改时引发的事件。 PDU 也称为 最大传输单元 (MTU) 。 每当更改属性协议的协商 MTU (ATT) 时,将引发 MaxPduSizeChanged。 这可以通过远程蓝牙外围设备进行更改或协商。 作为开发人员,你无法更改 Windows 本身使用的值,因为该值完全由操作系统管理。 另请参阅 GattSession.MaxPduSize 属性,如前所述,该属性是只读的。 |
SessionStatusChanged |
GATT 会话状态更改时触发的事件。 |