BluetoothCsipSetCoordinator
public
final
class
BluetoothCsipSetCoordinator
extends Object
implements
BluetoothProfile,
AutoCloseable
java.lang.Object | |
↳ | 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 | |
---|---|
String |
ACTION_CSIS_CONNECTION_STATE_CHANGED
Intent used to broadcast the change in connection state of the CSIS Client. |
Inherited constants |
---|
Public methods | |
---|---|
List<BluetoothDevice>
|
getConnectedDevices()
Get connected devices for this specific profile. |
int
|
getConnectionState(BluetoothDevice device)
Get the current connection state of the profile |
List<BluetoothDevice>
|
getDevicesMatchingConnectionStates(int[] states)
Get a list of devices that match any of the given connection states. |
Inherited methods | |
---|---|
Constants
ACTION_CSIS_CONNECTION_STATE_CHANGED
public static final String ACTION_CSIS_CONNECTION_STATE_CHANGED
Intent used to broadcast the change in connection state of the CSIS Client.
This intent will have 3 extras:
BluetoothProfile.EXTRA_STATE
- The current state of the profile.BluetoothProfile.EXTRA_PREVIOUS_STATE
- The previous state of the profile.BluetoothDevice#EXTRA_DEVICE
- The remote device.
BluetoothProfile.EXTRA_STATE
or BluetoothProfile.EXTRA_PREVIOUS_STATE
can be any of BluetoothProfile.STATE_DISCONNECTED
, BluetoothProfile.STATE_CONNECTING
, BluetoothProfile.STATE_CONNECTED
, BluetoothProfile.STATE_DISCONNECTING
.
Requires Manifest.permission.BLUETOOTH_CONNECT
Constant Value: "android.bluetooth.action.CSIS_CONNECTION_STATE_CHANGED"
Public methods
getConnectedDevices
public List<BluetoothDevice> getConnectedDevices ()
Get connected devices for this specific profile.
Return the set of devices which are in state STATE_CONNECTED
Returns | |
---|---|
List<BluetoothDevice> |
This value cannot be null . |
getConnectionState
public int getConnectionState (BluetoothDevice device)
Get the current connection state of the profile
Parameters | |
---|---|
device |
BluetoothDevice : This value may be null . |
Returns | |
---|---|
int |
Value is BluetoothProfile.STATE_DISCONNECTED , BluetoothProfile.STATE_CONNECTING , BluetoothProfile.STATE_CONNECTED , or BluetoothProfile.STATE_DISCONNECTING |
getDevicesMatchingConnectionStates
public List<BluetoothDevice> getDevicesMatchingConnectionStates (int[] states)
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 |
int : This value cannot be null . |
Returns | |
---|---|
List<BluetoothDevice> |
This value cannot be null . |