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) とも呼ばれます。 MaxPduSizeChanged は、属性プロトコル (ATT) のネゴシエートされた MTU が変更されるたびに発生します。 これは、リモート Bluetooth 周辺機器によって変更またはネゴシエートできます。 開発者は、Windows 自体で使用される値を変更することはできません。これは、オペレーティング システムによって完全に管理されているためです。 また、 GattSession.MaxPduSize プロパティも参照してください。前述のように、値の取得のみ可能です。 |
SessionStatusChanged |
GATT セッションの状態が変更されたときにトリガーされるイベント。 |