问题描述
我想查看我的设备是否已连接到具有除 BluetoothProfile#GATT
和 BluetoothProfile#GATT_SERVER
之外的配置文件的任何蓝牙设备。我在文档中看到还有其他配置文件,例如 BluetoothProfile#A2DP
和 BluetoothProfile#HEADSET
。
我尝试将 getConnectedDevices()
方法与其他配置文件一起使用,但出现异常,因此我查找了代码并发现这是 api 的意图,这里是 api 代码中的示例:
if (profile != BluetoothProfile.GATT && profile != BluetoothProfile.GATT_SERVER) {
throw new IllegalArgumentException("Profile not supported: " + profile);
}
我的问题是,是否可以获取有关除 GATT
和 GATT_SERVER
之外的其他设备和配置文件的连接状态信息?
请注意,我对绑定设备不感兴趣,并且我不想想在有新设备连接时使用 broadcastRecievers
来接收通知/断开连接。
我的目标是在任何给定的时刻知道我与什么有关。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)