BluetoothLEDevice.FromIdAsync(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定された ID の BluetoothLEDevice オブジェクトを返します。メンバー トピックの「解説 」を参照してください。
public:
static IAsyncOperation<BluetoothLEDevice ^> ^ FromIdAsync(Platform::String ^ deviceId);
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<BluetoothLEDevice> FromIdAsync(winrt::hstring const& deviceId);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BluetoothLEDevice> FromIdAsync(string deviceId);
function fromIdAsync(deviceId)
Public Shared Function FromIdAsync (deviceId As String) As IAsyncOperation(Of BluetoothLEDevice)
パラメーター
- deviceId
-
String
Platform::String
winrt::hstring
Bluetooth LE デバイスの ID。
戻り値
非同期操作が完了したら、指定された ID を持つ BluetoothLEDevice オブジェクトを返します。
- 属性
Windows の要件
アプリの機能 |
bluetooth
|
注釈
このメソッドは、UI スレッドから呼び出す必要があります。
このメソッドを単独で呼び出し、BluetoothLEDevice オブジェクトを作成しても、接続が開始するとは限りません。 接続を開始するには、GattSession.MaintainConnection を true
に設定するか、BluetoothLEDevice でキャッシュされていないサービス検出方法を呼び出すか、デバイスに対して読み取り/書き込み操作を実行します。
- GattSession.MaintainConnection が true に設定されている場合、システムは、接続を無期限に待機し、デバイスが使用可能になると接続します。 GattSession.MaintainConnection はプロパティであるため、アプリケーションによる待機は必要ありません。
- GATT でのサービス検出および読み取り/書き込み操作の場合、システムは、さまざまな長さに制限された時間を待機します。 瞬間から、ほんの数分まで、時間の長さはさまざまです。 要因には、スタック上のトラフィックと、要求のキューに入れ込まれている方法が含まれます。 他の保留中の要求がなく、リモート デバイスに到達できない場合、システムはタイムアウトするまで 7 秒間待機します。他の保留中の要求がある場合、キュー内の各要求の処理に 7 秒かかる可能性があるため、キューの背面に向かって進むほど、待つ時間が長くなります。
現時点では、接続プロセスを取り消すことができません。