0

我想查看我的设备是否连接到具有非BluetoothProfile#GATT和配置文件的任何蓝牙设备BluetoothProfile#GATT_SERVER。我在文档中看到还有其他配置文件,例如BluetoothProfile#A2DPBluetoothProfile#HEADSET。我尝试将getConnectedDevices()方法与其他配置文件一起使用,但出现异常,因此我查找了代码并发现这是 api 的意图,以下是 api 代码中的示例:

 if (profile != BluetoothProfile.GATT && profile != BluetoothProfile.GATT_SERVER) {
            throw new IllegalArgumentException("Profile not supported: " + profile);
        }

我的问题是,是否可以获得有关其他设备和配置文件的连接状态信息,除了GATTand GATT_SERVER

请注意,我对绑定设备感兴趣,并且我不想在新设备连接/断开连接时使用它BroadcastRecievers来获取通知。我的目标是在任何特定时刻都知道我与什么相关联。

4

0 回答 0