BluetoothSocketSettings


class BluetoothSocketSettings
kotlin.Any
   ↳ android.bluetooth.BluetoothSocketSettings

Defines parameters for creating Bluetooth server and client socket channels.

Used with BluetoothAdapter.listenUsingSocketSettings to create a server socket and BluetoothDevice.createUsingSocketSettings to create a client socket.

Summary

Nested classes

Builder for BluetoothSocketSettings.

Public methods
Int

Returns the L2CAP PSM value used for a BluetoothSocket#TYPE_LE socket.

String?

Returns the RFCOMM service name used for a BluetoothSocket#TYPE_RFCOMM socket.

UUID?

Returns the RFCOMM service UUID used for a BluetoothSocket#TYPE_RFCOMM socket.

Int

Returns the type of the Bluetooth socket.

Boolean

Checks if authentication is enabled for the Bluetooth socket.

Boolean

Checks if encryption is enabled for the Bluetooth socket.

String

Returns a String that describes each BluetoothSocketSettings parameter current value.

Public methods

getL2capPsm

fun getL2capPsm(): Int

Returns the L2CAP PSM value used for a BluetoothSocket#TYPE_LE socket.

Return
Int Value is between 128 and 255 inclusive

getRfcommServiceName

fun getRfcommServiceName(): String?

Returns the RFCOMM service name used for a BluetoothSocket#TYPE_RFCOMM socket.

Defaults to null.

getRfcommUuid

fun getRfcommUuid(): UUID?

Returns the RFCOMM service UUID used for a BluetoothSocket#TYPE_RFCOMM socket.

Defaults to null.

getSocketType

fun getSocketType(): Int

Returns the type of the Bluetooth socket.

Defaults to BluetoothSocket#TYPE_RFCOMM.

Return
Int Value is android.bluetooth.BluetoothSocket#TYPE_RFCOMM, android.bluetooth.BluetoothSocket#TYPE_SCO, android.bluetooth.BluetoothSocket#TYPE_L2CAP, or android.bluetooth.BluetoothSocket#TYPE_LE

isAuthenticationRequired

fun isAuthenticationRequired(): Boolean

Checks if authentication is enabled for the Bluetooth socket.

Defaults to false.

isEncryptionRequired

fun isEncryptionRequired(): Boolean

Checks if encryption is enabled for the Bluetooth socket.

Defaults to false.

toString

fun toString(): String

Returns a String that describes each BluetoothSocketSettings parameter current value.

Return
String a string representation of the object.