BluetoothLEDevice.FromIdAsync(String) 메서드

정의

지정된 ID에 대한 BluetoothLEDevice 개체를 반환합니다. 멤버 항목의 설명을 참조하세요.

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)

매개 변수

deviceId
String

Platform::String

winrt::hstring

Bluetooth LE 디바이스의 ID입니다.

반환

비동기 작업이 완료되면 지정된 ID를 사용하여 BluetoothLEDevice 개체를 반환합니다.

특성

Windows 요구 사항

앱 기능
bluetooth

설명

이 메서드는 UI 스레드에서 호출해야 합니다.

이 메서드만 호출하여 BluetoothLEDevice 개체를 만든다고 해서 반드시 연결을 시작하는 것은 아닙니다. 연결을 시작하려면 GattSession.MaintainConnectiontrue로 설정하거나, BluetoothLEDevice에서 캐시되지 않은 서비스 검색 메서드를 호출하거나, 디바이스에 대해 읽기/쓰기 작업을 수행합니다.

  • GattSession.MaintainConnection이 true로 설정된 경우 시스템은 연결을 무기한 대기하고 디바이스를 사용할 수 있을 때 연결됩니다. GattSession.MaintainConnection이 속성이므로 애플리케이션에서 기다릴 것이 없습니다.
  • GATT에서 서비스 검색 및 읽기/쓰기 작업의 경우 시스템은 유한하지만 가변적인 시간을 기다립니다. 순간적인 것에서 몇 분에 이르기까지의 모든 것. 요인에는 스택의 트래픽과 요청이 대기 중인 방법이 포함됩니다. 보류 중인 다른 요청이 없고 원격 디바이스에 연결할 수 없는 경우 시스템은 시간이 초과되기 전에 7초 동안 대기합니다. 보류 중인 다른 요청이 있는 경우 큐의 각 요청을 처리하는 데 7초가 걸릴 수 있으므로 큐 뒤쪽으로 더 오래 대기할수록 더 오래 기다릴 수 있습니다.

현재 연결 프로세스를 취소할 수 없습니다.

적용 대상