使用以下代码示例获取已连接设备列表:
BluetoothManager bluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);
List connectedDevices = bluetoothManager.getConnectedDevices(BluetoothProfile.GATT);
if (connectedDevices.size() > 0) {
for (BluetoothDevice device : connectedDevices) {
Log.d(TAG, "Connected device: " + device.getName());
}
} else {
Log.d(TAG, "No connected devices");
}
这里使用了BluetoothProfile.GATT参数来获取已连接的GATT设备列表。注意,此方法只能获取已经连接的设备,而不能获取已配对但未连接的设备。