BluetoothCsipSetCoordinator
class BluetoothCsipSetCoordinator : BluetoothProfile, AutoCloseable
kotlin.Any | |
↳ | android.bluetooth.BluetoothCsipSetCoordinator |
This class provides the public APIs to control the Bluetooth CSIP set coordinator.
BluetoothCsipSetCoordinator is a proxy object for controlling the Bluetooth CSIP set Service via IPC. Use BluetoothAdapter#getProfileProxy
to get the BluetoothCsipSetCoordinator proxy object.
Summary
Constants | |
---|---|
static String |
Intent used to broadcast the change in connection state of the CSIS Client. |
Inherited constants | |
---|---|
Public methods | |
---|---|
MutableList<BluetoothDevice!> |
Get connected devices for this specific profile. |
Int |
getConnectionState(device: BluetoothDevice?) Get the current connection state of the profile |
MutableList<BluetoothDevice!> |
Get a list of devices that match any of the given connection states. |
Constants
ACTION_CSIS_CONNECTION_STATE_CHANGED
static val ACTION_CSIS_CONNECTION_STATE_CHANGED: String
Intent used to broadcast the change in connection state of the CSIS Client.
This intent will have 3 extras:
EXTRA_STATE
- The current state of the profile.EXTRA_PREVIOUS_STATE
- The previous state of the profile.BluetoothDevice#EXTRA_DEVICE
- The remote device.
EXTRA_STATE
or EXTRA_PREVIOUS_STATE
can be any of STATE_DISCONNECTED
, STATE_CONNECTING
, STATE_CONNECTED
, STATE_DISCONNECTING
.
Requires android.Manifest.permission#BLUETOOTH_CONNECT
Value: "android.bluetooth.action.CSIS_CONNECTION_STATE_CHANGED"
Public methods
getConnectedDevices
fun getConnectedDevices(): MutableList<BluetoothDevice!>
Get connected devices for this specific profile.
Return the set of devices which are in state STATE_CONNECTED
Return | |
---|---|
MutableList<BluetoothDevice!> |
This value cannot be null . |
getConnectionState
fun getConnectionState(device: BluetoothDevice?): Int
Get the current connection state of the profile
Parameters | |
---|---|
device |
BluetoothDevice?: This value may be null . |
getDevicesMatchingConnectionStates
fun getDevicesMatchingConnectionStates(states: IntArray): MutableList<BluetoothDevice!>
Get a list of devices that match any of the given connection states.
If none of the devices match any of the given states, an empty list will be returned.
Parameters | |
---|---|
states |
IntArray: This value cannot be null . |
Return | |
---|---|
MutableList<BluetoothDevice!> |
This value cannot be null . |