Compartilhar via


BluetoothLEDevice.FromIdAsync(String) Método

Definição

Retorna um objeto BluetoothLEDevice para a ID fornecida. Consulte Comentários no tópico membro.

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)

Parâmetros

deviceId
String

Platform::String

winrt::hstring

A ID do dispositivo Bluetooth LE.

Retornos

Após a conclusão da operação assíncrona, retorna o objeto BluetoothLEDevice com a ID fornecida.

Atributos

Requisitos do Windows

Funcionalidades do aplicativo
bluetooth

Comentários

Esse método deve ser chamado de um thread de interface do usuário.

Criar um objeto BluetoothLEDevice chamando esse método sozinho não inicia (necessariamente) uma conexão. Para iniciar uma conexão, defina GattSession.MaintainConnectiontruecomo ou chame um método de descoberta de serviço não cache em BluetoothLEDevice ou execute uma operação de leitura/gravação no dispositivo.

  • Se GattSession.MaintainConnection estiver definido como true, o sistema aguardará indefinidamente uma conexão e se conectará quando o dispositivo estiver disponível. Não há nada para seu aplicativo esperar, pois GattSession.MaintainConnection é uma propriedade.
  • Para operações de descoberta de serviço e leitura/gravação no GATT, o sistema aguarda um tempo finito, mas variável. Qualquer coisa, de instantâneo a questão de minutos. Os fatores incluem o tráfego na pilha e como a solicitação está enfileirada. Se não houver nenhuma outra solicitação pendente e o dispositivo remoto estiver inacessível, o sistema aguardará 7 segundos antes de atingir o tempo limite. Se houver outras solicitações pendentes, cada uma das solicitações na fila poderá levar 7 segundos para ser processada, portanto, quanto mais a sua estiver na parte de trás da fila, mais tempo você aguardará.

Atualmente, você não pode cancelar o processo de conexão.

Aplica-se a