Android多个蓝牙设备连接时获取正在使用的设备

Android多个同类型的蓝牙设备连接时,有时并不是所有设备都处于工作状态。比如连接两个蓝牙音箱,一个是工作状态,输出音频,另一个是连接状态,并不输出。由于需要我们可能需要获取在工作状态的设备,在Android提供的api层,我暂未找到可以直接获取的api,所以通过如下几种方式间接获取。 1、 CachedBluetoothDevice.java中提供了搜索到的蓝牙设备的相关信息。
public boolean isConnectedA2dpDevice();
public boolean isConnectedHfpDevice();
public boolean isConnectedHearingAidDevice();

可以根据以上3个函数判断设备是否是连接的a2dp/headset/Hearing Aid设备。且CachedBluetoothDevice中保存了以上3种设备是否处于工作状态的标志,

Android多个蓝牙设备连接时获取正在使用的设备最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/19082.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>