共用方式為


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()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

FromDeviceIdAsync(BluetoothDeviceId)

從指定的 deviceId 建立新的 GattSession 物件。

事件

MaxPduSizeChanged

當 PDU) 大小變更的最大通訊協定資料單位 (時,所引發的事件。 PDU 也稱為 最大傳輸單位 (MTU)

每當屬性通訊協定的交涉 MTU (ATT) 變更時,就會引發 MaxPduSizeChanged。 這可由遠端藍牙周邊變更或交涉。 身為開發人員,您無法變更 Windows 本身所使用的值,因為這是由作業系統完全管理的。

另請參閱 GattSession.MaxPduSize 屬性,如所述,這是唯讀的。

SessionStatusChanged

GATT 會話狀態變更時所觸發的事件。

適用於