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 |
取得裝置識別碼。 |
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 會話狀態變更時所觸發的事件。 |