BluetoothDevice.FetchUuids(Int32) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
원격 디바이스에서 서비스 검색을 수행하여 지원되는 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 참조
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.