共用方式為


BluetoothLEDevice.FromIdAsync(String) 方法

定義

會傳回指定識別碼的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

藍牙 LE 裝置的識別碼。

傳回

非同步作業完成之後,傳回具有指定識別碼的 BluetoothLEDevice 物件。

屬性

Windows 需求

應用程式功能
bluetooth

備註

這個方法必須從 UI 執行緒呼叫。

單獨呼叫此方法來建立 BluetoothLEDevice 物件不一定 () 起始連線。 若要起始連線,請將 GattSession.MaintainConnection 設定為 true ,或在 藍牙LEDevice上呼叫未快取的服務探索方法,或對裝置執行讀取/寫入作業。

  • 如果 GattSession.MaintainConnection 設定為 true,則系統會無限期等候連線,且會在裝置可用時連線。 您的應用程式沒有等候,因為 GattSession.MaintainConnection 是屬性。
  • 針對 GATT 中的服務探索和讀取/寫入作業,系統會等候有限但可變的時間。 從即時到幾分鐘內的任何專案。 因素包括堆疊上的流量,以及要求排入佇列的方式。 如果沒有其他擱置的要求,且遠端裝置無法連線,則系統會在逾時前等候 7 秒。如果有其他擱置的要求,則佇列中的每個要求可能需要 7 秒的時間才能處理,因此您的進一步會指向佇列背面,您等候的時間越長。

目前,您無法取消連線程式。

適用於