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  | |
| 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 | toString()Returns a  | 
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.
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. | 
