public final class BluetoothManager
extends Object
java.lang.Object | |
↳ | android.bluetooth.BluetoothManager |
高级经理用于获取 BluetoothAdapter
的实例并进行整体蓝牙管理。
使用 getSystemService(java.lang.String)
与 BLUETOOTH_SERVICE
创建一个 BluetoothManager
,然后调用 getAdapter()
以获得 BluetoothAdapter
。
或者,您可以拨打静态帮助程序 getDefaultAdapter()
。
有关使用BLUETOOTH的更多信息,请阅读 Bluetooth开发人员指南。
Public methods |
|
---|---|
BluetoothAdapter |
getAdapter() 获取此设备的默认BLUETOOTH适配器。 |
List<BluetoothDevice> |
getConnectedDevices(int profile) 获取指定配置文件的连接设备。 |
int |
getConnectionState(BluetoothDevice device, int profile) 获取配置文件的当前连接状态到远程设备。 |
List<BluetoothDevice> |
getDevicesMatchingConnectionStates(int profile, int[] states) 获取匹配任何给定连接状态的设备列表。 |
BluetoothGattServer |
openGattServer(Context context, BluetoothGattServerCallback callback) 打开GATT服务器回调函数用于将结果传递给呼叫者,例如连接状态以及任何其他GATT服务器操作的结果。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
BluetoothAdapter getAdapter ()
获取此设备的默认BLUETOOTH适配器。
Returns | |
---|---|
BluetoothAdapter |
the default BLUETOOTH Adapter |
List<BluetoothDevice> getConnectedDevices (int profile)
获取指定配置文件的连接设备。
返回处于状态 STATE_CONNECTED
的一组设备
这不是特定于任何应用程序配置,而是表示此配置文件的蓝牙连接状态。 这可以被像状态栏这样的应用程序使用,它只是想知道蓝牙的状态。
需要 BLUETOOTH
权限。
Parameters | |
---|---|
profile |
int : GATT or GATT_SERVER |
Returns | |
---|---|
List<BluetoothDevice> |
List of devices. The list will be empty on error. |
int getConnectionState (BluetoothDevice device, int profile)
获取配置文件的当前连接状态到远程设备。
这不是特定于任何应用程序配置,而是表示某个配置文件的本地蓝牙适配器的连接状态。 这可以被像状态栏这样的应用程序使用,它只是想知道蓝牙的状态。
需要 BLUETOOTH
权限。
Parameters | |
---|---|
device |
BluetoothDevice : Remote bluetooth device. |
profile |
int : GATT or GATT_SERVER |
Returns | |
---|---|
int |
State of the profile connection. One of STATE_CONNECTED , STATE_CONNECTING , STATE_DISCONNECTED , STATE_DISCONNECTING |
List<BluetoothDevice> getDevicesMatchingConnectionStates (int profile, int[] states)
获取匹配任何给定连接状态的设备列表。
如果没有任何设备匹配任何给定的状态,则会返回空列表。
这不是特定于任何应用程序配置,而是代表本配置文件的本地蓝牙适配器的连接状态。 这可以被像状态栏这样的应用程序使用,它只是想知道本地适配器的状态。
需要 BLUETOOTH
权限。
Parameters | |
---|---|
profile |
int : GATT or GATT_SERVER |
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. |
BluetoothGattServer openGattServer (Context context, BluetoothGattServerCallback callback)
打开GATT服务器回调函数用于将结果传递给呼叫者,例如连接状态以及任何其他GATT服务器操作的结果。 该方法返回一个BluetoothGattServer实例。 您可以使用BluetoothGattServer来执行GATT服务器操作。
Parameters | |
---|---|
context |
Context : App context |
callback |
BluetoothGattServerCallback : GATT server callback handler that will receive asynchronous callbacks. |
Returns | |
---|---|
BluetoothGattServer |
BluetoothGattServer instance |