BluetoothLEDevice.FromIdAsync(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 true
fest, 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.