繁体   English   中英

确定android中连接的蓝牙设备的类型

[英]Determine type of connected Bluetooth device in android

当我将蓝牙鼠标/键盘与Android设备配对时,我可以看到设备名称附近的鼠标/键盘图标。 如何在代码中确定配对设备的类型?

这是获取蓝牙设备类型的方法。

    BluetoothClass cls = device.getBluetoothClass();
        switch (cls.getMajorDeviceClass()) {
            case BluetoothClass.Device.Major.PERIPHERAL:
                switch (cls.getDeviceClass() & 0x05C0) {
                    case 0x0540: // Keyboard - 1314
                        break;
                    case 0x05C0: // Keyboard + mouse combo.
                        break;
                    case 0x0580: // Mouse - 1408
                        break;
                    default: // Other.
                        break;
                }
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM