首页 > 解决方案 > BluetoothManager.getConnectedDevices 未找到任何设备

问题描述

当我在 developer.android.com 上阅读时,我正在尝试通过 BluetoothManager 类找到我连接的设备。我使用下面的行来获取连接设备的列表:

System.out.println(bluetoothManager.getConnectedDevices(BluetoothGatt.GATT).toString());

但是,它只是返回一个空数组。我在清单文件中给了我的应用蓝牙和蓝牙管理权限,所以我认为权限没有任何问题。

我怎样才能让它工作?

标签: javaandroidandroid-studiomobile-development

解决方案


尝试以下操作;它应该会有所帮助,因为它尝试获取当前状态(或配置文件)为的已连接设备STATE_CONNECTED

System.out.println(bluetoothManager.getConnectedDevices(BluetoothProfile.STATE_CONNECTED).toString());

阅读此处了解更多信息:

https://developer.android.com/reference/android/bluetooth/BluetoothProfile


推荐阅读