BluetoothProfile
public
interface
BluetoothProfile
| android.bluetooth.BluetoothProfile |
|
|
Public APIs for the Bluetooth Profiles.
Clients should call getProfileProxy(Context, BluetoothProfile.ServiceListener, int),
to get the Profile Proxy. Each public profile implements this
interface.
Summary
Nested classes | |
|---|---|
interface |
BluetoothProfile.ServiceListener
An interface for notifying BluetoothProfile IPC clients when they have been connected or disconnected to the service. |
Constants | |
|---|---|
int |
A2DP
A2DP profile. |
String |
EXTRA_PREVIOUS_STATE
Extra for the connection state intents of the individual profiles. |
String |
EXTRA_STATE
Extra for the connection state intents of the individual profiles. |
int |
GATT
GATT |
int |
GATT_SERVER
GATT_SERVER |
int |
HEADSET
Headset and Handsfree profile |
int |
HEALTH
Health Profile |
int |
SAP
|
int |
STATE_CONNECTED
The profile is in connected state |
int |
STATE_CONNECTING
The profile is in connecting state |
int |
STATE_DISCONNECTED
The profile is in disconnected state |
int |
STATE_DISCONNECTING
The profile is in disconnecting state |
Public methods | |
|---|---|
abstract
List<BluetoothDevice>
|
getConnectedDevices()
Get connected devices for this specific profile. |
abstract
int
|
getConnectionState(BluetoothDevice device)
Get the current connection state of the profile |
abstract
List<BluetoothDevice>
|
getDevicesMatchingConnectionStates(int[] states)
Get a list of devices that match any of the given connection states. |
Constants
EXTRA_PREVIOUS_STATE
String EXTRA_PREVIOUS_STATE
Extra for the connection state intents of the individual profiles. This extra represents the previous connection state of the profile of the Bluetooth device.
Constant Value: "android.bluetooth.profile.extra.PREVIOUS_STATE"
EXTRA_STATE
String EXTRA_STATE
Extra for the connection state intents of the individual profiles. This extra represents the current connection state of the profile of the Bluetooth device.
Constant Value: "android.bluetooth.profile.extra.STATE"
HEADSET
int HEADSET
Headset and Handsfree profile
Constant Value: 1 (0x00000001)
STATE_CONNECTED
int STATE_CONNECTED
The profile is in connected state
Constant Value: 2 (0x00000002)
STATE_CONNECTING
int STATE_CONNECTING
The profile is in connecting state
Constant Value: 1 (0x00000001)
STATE_DISCONNECTED
int STATE_DISCONNECTED
The profile is in disconnected state
Constant Value: 0 (0x00000000)
STATE_DISCONNECTING
int STATE_DISCONNECTING
The profile is in disconnecting state
Constant Value: 3 (0x00000003)
Public methods
getConnectedDevices
List<BluetoothDevice> getConnectedDevices ()
Get connected devices for this specific profile.
Return the set of devices which are in state STATE_CONNECTED
Requires the BLUETOOTH permission.
| Returns | |
|---|---|
List<BluetoothDevice> |
List of devices. The list will be empty on error. |
getConnectionState
int getConnectionState (BluetoothDevice device)
Get the current connection state of the profile
Requires the BLUETOOTH permission.
| Parameters | |
|---|---|
device |
BluetoothDevice: Remote bluetooth device. |
| Returns | |
|---|---|
int |
State of the profile connection. One of
STATE_CONNECTED, STATE_CONNECTING,
STATE_DISCONNECTED, STATE_DISCONNECTING
|
getDevicesMatchingConnectionStates
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.
Requires the BLUETOOTH permission.
| Parameters | |
|---|---|
states |
int: Array of states. States can be one of
STATE_CONNECTED, STATE_CONNECTING,
STATE_DISCONNECTED, STATE_DISCONNECTING, |
| Returns | |
|---|---|
List<BluetoothDevice> |
List of devices. The list will be empty on error. |
Interfaces
Classes
- BluetoothA2dp
- BluetoothAdapter
- BluetoothAssignedNumbers
- BluetoothClass
- BluetoothClass.Device
- BluetoothClass.Device.Major
- BluetoothClass.Service
- BluetoothDevice
- BluetoothGatt
- BluetoothGattCallback
- BluetoothGattCharacteristic
- BluetoothGattDescriptor
- BluetoothGattServer
- BluetoothGattServerCallback
- BluetoothGattService
- BluetoothHeadset
- BluetoothHealth
- BluetoothHealthAppConfiguration
- BluetoothHealthCallback
- BluetoothManager
- BluetoothServerSocket
- BluetoothSocket


