如何判断某设备是媒体音频、电话音频的呢?
根据你获取的蓝牙设备。假设你拿到了为:device。
获取它的设备对象:
final int deviceClass = device.getBluetoothClass().getDeviceClass();
final int deviceClassMasked = deviceClass & 0x1F00;
if(deviceClass == BluetoothClass.Device.AUDIO_VIDEO_HEADPHONES) {
//耳机
}
else if(deviceClass == BluetoothClass.Device.AUDIO_VIDEO_MICROPHONE) {
//麦克风
}
else if(deviceClassMasked == BluetoothClass.Device.Major.COMPUTER) {
//电脑
}
else if(deviceClassMasked == BluetoothClass.Device.Major.PHONE) {
//手机
}
else if(deviceClassMasked == BluetoothClass.Device.Major.HEALTH) {
//健康类设备
}
else {
//蓝牙:比如蓝牙音响。
}
完~~
文 | 力卉编程
网友评论