BluetoothLEDevice.FromIdAsync(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un objeto BluetoothLEDevice para el identificador especificado. Vea Comentarios en el tema de miembro.
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
Identificador del dispositivo Bluetooth LE.
Devoluciones
Una vez completada la operación asincrónica, devuelve el objeto BluetoothLEDevice con el identificador especificado.
- Atributos
Requisitos de Windows
Características de aplicaciones |
bluetooth
|
Comentarios
Se debe llamar a este método desde un subproceso de interfaz de usuario.
La creación de un objeto BluetoothLEDevice mediante una llamada a este método por sí solo no inicia (necesariamente) una conexión. Para iniciar una conexión, establezca GattSession.MaintainConnection en o llame a true
un método de detección de servicios sin almacenar en caché en BluetoothLEDevice o realice una operación de lectura y escritura en el dispositivo.
- Si GattSession.MaintainConnection se establece en true, el sistema espera indefinidamente una conexión y se conectará cuando el dispositivo esté disponible. No hay nada para que la aplicación espere, ya que GattSession.MaintainConnection es una propiedad .
- En el caso de las operaciones de detección y lectura y escritura de servicios en GATT, el sistema espera un tiempo finito pero variable. Cualquier cosa de instantánea a cuestión de minutos. Los factores incluyen el tráfico de la pila y cómo se pone en cola la solicitud. Si no hay ninguna otra solicitud pendiente y el dispositivo remoto no es accesible, el sistema esperará 7 segundos antes de que se agote el tiempo de espera. Si hay otras solicitudes pendientes, cada una de las solicitudes de la cola puede tardar 7 segundos en procesarse, por lo que cuanto más esté hacia la parte posterior de la cola, más tiempo esperará.
Actualmente, no se puede cancelar el proceso de conexión.