Android蓝牙设备

[蓝牙设备特征UUID]

对于蓝牙HID输入设备直接拦截事件

原本设备JOPREE是在打开相机时控制拍照,未打开相机时增加音量 APP内直接拦截增加音量事件,不用管理蓝牙设备连接 直接连接手机即可

Activity内

override fun dispatchKeyEvent(event: KeyEvent): Boolean {
    val deviceName = event.device?.name
    if (deviceName != null && deviceName.contains("DEVICE_NAME", ignoreCase = true)) {
        if (event.action == KeyEvent.ACTION_DOWN) {
            mySubmitButton.performClick()
            return true
        }
    }
    return super.dispatchKeyEvent(event)
}