Freigeben über


BluetoothLEDevice.FromIdAsync(String) Methode

Definition

Gibt ein BluetoothLEDevice-Objekt für die angegebene ID zurück. Weitere Informationen finden Sie unter Hinweise im Memberthema.

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)

Parameter

deviceId
String

Platform::String

winrt::hstring

Die ID des Bluetooth LE-Geräts.

Gibt zurück

Nach Abschluss des asynchronen Vorgangs wird das BluetoothLEDevice-Objekt mit der angegebenen ID zurückgegeben.

Attribute

Windows-Anforderungen

App-Funktionen
bluetooth

Hinweise

Diese Methode muss von einem UI-Thread aufgerufen werden.

Durch das Erstellen eines BluetoothLEDevice-Objekts durch Aufrufen dieser Methode allein wird nicht (notwendigerweise) eine Verbindung initiiert. Um eine Verbindung zu initiieren, legen Sie GattSession.MaintainConnection auf truefest, oder rufen Sie eine nicht zwischengespeicherte Dienstermittlungsmethode auf BluetoothLEDevice auf, oder führen Sie einen Lese-/Schreibvorgang für das Gerät aus.

  • Wenn GattSession.MaintainConnection auf true festgelegt ist, wartet das System unbegrenzt auf eine Verbindung, und es wird eine Verbindung hergestellt, sobald das Gerät verfügbar ist. Es gibt nichts, auf das Ihre Anwendung warten muss, da GattSession.MaintainConnection eine Eigenschaft ist.
  • Bei Dienstermittlungs- und Lese-/Schreibvorgängen im GATT wartet das System auf eine begrenzte, aber variable Zeit. Alles von sofort bis zu wenigen Minuten. Zu den Faktoren gehören der Datenverkehr auf dem Stapel und die Warteschlange der Anforderung. Wenn keine andere anforderung aussteht und das Remotegerät nicht erreichbar ist, wartet das System 7 Sekunden, bevor das Zeitlimit ausfällt. Wenn weitere ausstehende Anforderungen vorhanden sind, kann die Verarbeitung der einzelnen Anforderungen in der Warteschlange 7 Sekunden dauern. Je weiter Sich Ihre Warteschlange am Ende der Warteschlange befindet, desto länger warten Sie also.

Derzeit können Sie den Verbindungsvorgang nicht abbrechen.

Gilt für: