Added in API level 18

BluetoothManager


public final class BluetoothManager
extends Object

java.lang.Object
   ↳ android.bluetooth.BluetoothManager


High level manager used to obtain an instance of an BluetoothAdapter and to conduct overall Bluetooth Management.

Use Context.getSystemService(java.lang.String) with Context.BLUETOOTH_SERVICE to create an BluetoothManager, then call getAdapter() to obtain the BluetoothAdapter.

Developer Guides

For more information about using BLUETOOTH, read the Bluetooth developer guide.

.
Requires the PackageManager#FEATURE_BLUETOOTH feature which can be detected using PackageManager.hasSystemFeature(String).

Summary

Public methods

BluetoothAdapter getAdapter()

Get the BluetoothAdapter for this device.

List<BluetoothDevice> getConnectedDevices(int profile)

Get connected devices for the specified profile.

int getConnectionState(BluetoothDevice device, int profile)

Get the current connection state of the profile to the remote device.

List<BluetoothDevice> getDevicesMatchingConnectionStates(int profile, int[] states)

Get a list of devices that match any of the given connection states.

BluetoothGattServer openGattServer(Context context, BluetoothGattServerCallback callback)

Open a GATT Server The callback is used to deliver results to Caller, such as connection status as well as the results of any other GATT server operations.

Inherited methods