BluetoothLEDevice.FromBluetoothAddressAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
FromBluetoothAddressAsync(UInt64) |
Retorna um objeto BluetoothLEDevice que representa o dispositivo Bluetooth LE par com o endereço fornecido. Consulte Comentários (neste tópico de membro). |
FromBluetoothAddressAsync(UInt64, BluetoothAddressType) |
Retorna um objeto BluetoothLEDevice que representa o dispositivo par com o endereço e o tipo de endereço fornecidos. Consulte Comentários (neste tópico de membro). |
FromBluetoothAddressAsync(UInt64)
Retorna um objeto BluetoothLEDevice que representa o dispositivo Bluetooth LE par com o endereço fornecido. Consulte Comentários (neste tópico de membro).
public:
static IAsyncOperation<BluetoothLEDevice ^> ^ FromBluetoothAddressAsync(unsigned long long bluetoothAddress);
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(uint64_t const& bluetoothAddress);
/// [Windows.Foundation.Metadata.RemoteAsync]
/// [Windows.Foundation.Metadata.Overload("FromBluetoothAddressAsync")]
static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(uint64_t const& bluetoothAddress);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(ulong bluetoothAddress);
[Windows.Foundation.Metadata.RemoteAsync]
[Windows.Foundation.Metadata.Overload("FromBluetoothAddressAsync")]
public static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(ulong bluetoothAddress);
function fromBluetoothAddressAsync(bluetoothAddress)
Public Shared Function FromBluetoothAddressAsync (bluetoothAddress As ULong) As IAsyncOperation(Of BluetoothLEDevice)
Parâmetros
- bluetoothAddress
-
UInt64
unsigned long long
uint64_t
Um valor BluetoothAddress que contém o endereço de 64 bits do dispositivo Bluetooth LE par.
Retornos
Retorna um objeto que representa uma operação assíncrona. Quando esse objeto for concluído, ele conterá um objeto BluetoothLEDevice que representa o dispositivo Bluetooth LE par com o endereço fornecido.
Importante
O BluetoothLEDevice retornado será definido null
como se FromBluetoothAddressAsync não conseguir localizar o dispositivo identificado por bluetoothAddress. Especificamente, se o dispositivo não estiver emparelhado e não for encontrado no cache do sistema. Você pode preencher o cache de um dispositivo não emparelhado usando as APIs do inspetor de anúncios LE (BluetoothLEAdvertisementWatcher) ou as APIs de enumeração do dispositivo (GetDeviceSelectorFromPairingState) para verificar os dispositivos Bluetooth antes que o FromBluetoothAddressAsync possa ser usado com êxito.
- Atributos
Requisitos do Windows
Funcionalidades do aplicativo |
bluetooth
|
Comentários
Criar um objeto BluetoothLEDevice chamando esse método sozinho não inicia (necessariamente) uma conexão. Para iniciar uma conexão, defina GattSession.MaintainConnectiontrue
como 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á.
Não é possível cancelar o processo de conexão.
Confira também
Aplica-se a
FromBluetoothAddressAsync(UInt64, BluetoothAddressType)
Retorna um objeto BluetoothLEDevice que representa o dispositivo par com o endereço e o tipo de endereço fornecidos. Consulte Comentários (neste tópico de membro).
public:
static IAsyncOperation<BluetoothLEDevice ^> ^ FromBluetoothAddressAsync(unsigned long long bluetoothAddress, BluetoothAddressType bluetoothAddressType);
/// [Windows.Foundation.Metadata.Overload("FromBluetoothAddressWithBluetoothAddressTypeAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(uint64_t const& bluetoothAddress, BluetoothAddressType const& bluetoothAddressType);
[Windows.Foundation.Metadata.Overload("FromBluetoothAddressWithBluetoothAddressTypeAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(ulong bluetoothAddress, BluetoothAddressType bluetoothAddressType);
function fromBluetoothAddressAsync(bluetoothAddress, bluetoothAddressType)
Public Shared Function FromBluetoothAddressAsync (bluetoothAddress As ULong, bluetoothAddressType As BluetoothAddressType) As IAsyncOperation(Of BluetoothLEDevice)
Parâmetros
- bluetoothAddress
-
UInt64
unsigned long long
uint64_t
Um valor BluetoothAddress que contém o endereço de 64 bits do dispositivo Bluetooth LE par.
- bluetoothAddressType
- BluetoothAddressType
Um valor BluetoothAddressType que contém o tipo de endereço do dispositivo Bluetooth LE par.
Retornos
Retorna um objeto que representa uma operação assíncrona. Quando esse objeto for concluído, ele conterá um objeto BluetoothLEDevice que representa o dispositivo par com o endereço e o tipo de endereço fornecidos.
Importante
O BluetoothLEDevice retornado será definido null
como se FromBluetoothAddressAsync não conseguir localizar o dispositivo identificado por bluetoothAddress. Especificamente, se o dispositivo não estiver emparelhado e não for encontrado no cache do sistema. Você pode preencher o cache de um dispositivo não emparelhado usando as APIs do inspetor de anúncios LE (BluetoothLEAdvertisementWatcher) ou as APIs de enumeração do dispositivo (GetDeviceSelectorFromPairingState) para verificar os dispositivos Bluetooth antes que o FromBluetoothAddressAsync possa ser usado com êxito.
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v2.0)
|
Funcionalidades do aplicativo |
bluetooth
|
Comentários
Criar um objeto BluetoothLEDevice chamando esse método sozinho não inicia (necessariamente) uma conexão. Para iniciar uma conexão, defina GattSession.MaintainConnectiontrue
como 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.