public final class

PairingRequest

extends Object
implements Parcelable
java.lang.Object
   ↳ masonamerica.platform.bluetooth.PairingRequest

Class Overview

Describes a request to automatically confirm Bluetooth pairing for a specific device.

Passed to BluetoothManagerPrivileged.autoConfirmPairing(PairingRequest). It identifies the target device by address and how long the auto-confirmation window stays open.

Use justWorks(java.lang.String, long) to build a request:

PairingRequest request = PairingRequest.justWorks(deviceAddress, 30_000L);
 

Summary

Constants
int VERSION Version of the parcel format, for forward compatibility.
[Expand]
Inherited Constants
From interface android.os.Parcelable
Fields
public static final Creator<PairingRequest> CREATOR
Protected Constructors
PairingRequest(Parcel in)
Public Methods
int describeContents()
String getAddress()
long getTimeoutMs()
static PairingRequest justWorks(String address, long timeoutMs)
Auto-confirm a "Just Works" pairing (no passkey) for address within timeoutMs.
String toString()
void writeToParcel(Parcel dest, int flags)
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.os.Parcelable

Constants

public static final int VERSION

Version of the parcel format, for forward compatibility.

Constant Value: 1 (0x00000001)

Fields

public static final Creator<PairingRequest> CREATOR

Protected Constructors

protected PairingRequest (Parcel in)

Parameters
in Parcel

Public Methods

public int describeContents ()

Returns
int

public String getAddress ()

Returns
String

public long getTimeoutMs ()

Returns
long

public static PairingRequest justWorks (String address, long timeoutMs)

Auto-confirm a "Just Works" pairing (no passkey) for address within timeoutMs.

Parameters
address String: target device Bluetooth address
timeoutMs long: how long the auto-confirmation window stays open
Returns
PairingRequest

public String toString ()

Returns
String

public void writeToParcel (Parcel dest, int flags)

Parameters
dest Parcel
flags int