언어

BluetoothDevice.FetchUuids(Int32) 메서드

정의

원격 디바이스에서 서비스 검색을 수행하여 지원되는 UUID를 가져와 호출자가 전송을 지정할 수 있도록 합니다.

[Android.Runtime.Register("fetchUuids", "(I)Z", "", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
public bool FetchUuids(int transport);
[<Android.Runtime.Register("fetchUuids", "(I)Z", "", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
member this.FetchUuids : int -> bool

매개 변수

transport
Int32

검색에 사용할 전송: #TRANSPORT_BREDR 클래식 블루투스(SDP), #TRANSPORT_LE Bluetooth 저에너지(GATT) 또는 #TRANSPORT_AUTO 적용 가능한 모든 전송(일반적으로 이중 모드 디바이스의 경우 BR/EDR 및 LE)에서 검색할 수 있습니다. *

반품

확인에 실패하면 False입니다. 원격 디바이스에 대한 ACL 연결을 시작하는 프로세스가 시작되었거나 캐시된 UUID가 특정 전송으로 브로드캐스트되는 경우 True입니다.

특성

설명

원격 디바이스에서 서비스 검색을 수행하여 지원되는 UUID를 가져와 호출자가 전송을 지정할 수 있도록 합니다.

이 API는 비동기적입니다. 검색이 완료되면 지정된 전송에 대해 원격 디바이스에서 지원하는 UUID를 포함하는 ACTION_UUID 의도가 전송됩니다. 오류가 발생하거나 검색이 긴 경우 캐시된 UUID를 보낼 수 있습니다. getUuids()를 사용하여 검색을 시작하지 않고 캐시된 UUID를 검색합니다.

구현은 이미 IllegalArgumentException을 throw하여 잘못된 전송 인수를 처리하고 Bluetooth를 사용하지 않도록 설정하면 false를 반환하여 계약 확인 지점을 다룹니다. Build.VERSION_CODES 대상으로 하는 앱의 경우 S 이상에서는 android.app.Activity.requestPermissions(String[],int)를 사용하여 얻을 수 있는 Manifest.permission.BLUETOOTH_CONNECT 권한이 필요합니다. Manifest.permission.BLUETOOTH_CONNECT 필요

에 대한 android.bluetooth.BluetoothDevice.fetchUuidsAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상