Added in API level 26

Builder


class Builder
kotlin.Any
   ↳ android.companion.BluetoothDeviceFilter.Builder

A builder for BluetoothDeviceFilter

Summary

Public constructors

Public methods
BluetoothDeviceFilter.Builder
addServiceUuid(serviceUuid: ParcelUuid?, serviceUuidMask: ParcelUuid?)

Add filtering by certain bits of BluetoothDevice.getUuids() A device with any uuid matching the given bits is considered passing

BluetoothDeviceFilter

BluetoothDeviceFilter.Builder
setAddress(address: String?)

BluetoothDeviceFilter.Builder!

Public constructors

Builder

Builder()

Public methods

addServiceUuid

Added in API level 26
fun addServiceUuid(
    serviceUuid: ParcelUuid?,
    serviceUuidMask: ParcelUuid?
): BluetoothDeviceFilter.Builder

Add filtering by certain bits of BluetoothDevice.getUuids() A device with any uuid matching the given bits is considered passing

Parameters
serviceUuid ParcelUuid?: the values for the bits to match This value may be null.
serviceUuidMask ParcelUuid?: if provided, only those bits would have to match. This value may be null.
Return
BluetoothDeviceFilter.Builder This value cannot be null.

build

Added in API level 26
fun build(): BluetoothDeviceFilter
Return
BluetoothDeviceFilter This value cannot be null.

setAddress

Added in API level 26
fun setAddress(address: String?): BluetoothDeviceFilter.Builder
Parameters
address String?: if set, only devices with MAC address exactly matching the given one will pass the filter This value may be null.
Return
BluetoothDeviceFilter.Builder This value cannot be null.

setNamePattern

Added in API level 26
fun setNamePattern(regex: Pattern?): BluetoothDeviceFilter.Builder!
Parameters
regex Pattern?: if set, only devices with name matching the given regular expression will be shown This value may be null.