微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

获取配置文件与 GATT 和 GATT_SERVER 不同的已连接设备列表

如何解决获取配置文件与 GATT 和 GATT_SERVER 不同的已连接设备列表

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

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

我的问题是,是否可以获取有关除 GATTGATT_SERVER 之外的其他设备和配置文件的连接状态信息?

请注意,我对绑定设备感兴趣,并且我不想想在有新设备连接时使用 broadcastRecievers 来接收通知/断开连接。 我的目标是在任何给定的时刻知道我与什么有关。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。