Added in API level 26
BluetoothDeviceFilter.Builder
public
static
final
class
BluetoothDeviceFilter.Builder
extends Object
| java.lang.Object | |
| ↳ | android.companion.BluetoothDeviceFilter.Builder |
A builder for BluetoothDeviceFilter
Summary
Public constructors | |
|---|---|
Builder()
|
|
Public methods | |
|---|---|
BluetoothDeviceFilter.Builder
|
addServiceUuid(ParcelUuid serviceUuid, ParcelUuid serviceUuidMask)
Add filtering by certain bits of |
BluetoothDeviceFilter
|
build()
|
BluetoothDeviceFilter.Builder
|
setAddress(String address)
|
BluetoothDeviceFilter.Builder
|
setNamePattern(Pattern regex)
|
Inherited methods | |
|---|---|
Public constructors
Builder
public Builder ()
Public methods
addServiceUuid
Added in API level 26
public BluetoothDeviceFilter.Builder addServiceUuid (ParcelUuid serviceUuid, ParcelUuid serviceUuidMask)
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. |
| Returns | |
|---|---|
BluetoothDeviceFilter.Builder |
This value cannot be null. |
build
Added in API level 26
public BluetoothDeviceFilter build ()
| Returns | |
|---|---|
BluetoothDeviceFilter |
This value cannot be null. |
setAddress
Added in API level 26
public BluetoothDeviceFilter.Builder setAddress (String address)
| Parameters | |
|---|---|
address |
String: if set, only devices with MAC address exactly matching the given one will
pass the filter.
This value may be null. |
| Returns | |
|---|---|
BluetoothDeviceFilter.Builder |
This value cannot be null. |
setNamePattern
Added in API level 26
public BluetoothDeviceFilter.Builder setNamePattern (Pattern regex)
| Parameters | |
|---|---|
regex |
Pattern: if set, only devices with name matching the
given regular expression will be shown.
This value may be null. |
| Returns | |
|---|---|
BluetoothDeviceFilter.Builder |
|