BluetoothLEDevice.FromIdAsync(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會傳回指定識別碼的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 秒的時間才能處理,因此您的進一步會指向佇列背面,您等候的時間越長。
目前,您無法取消連線程式。