android OS系统如何适配蓝牙遥控器

蓝牙遥控器(简称:遥控器)功能介绍


一. 遥控器组合按键功能

遥控器功能除了熟知的丝印按键功能,还有以下两个组合按键:

1. 触发配对信息组合按键,其作用向板端蓝牙发送配对请求,请求与板端蓝牙配对;

2. 触发解除配对组合按键,其作用向板端蓝牙发送解除配对请求,解除与板端蓝牙的配对;


二. 遥控器在Android 原生系统中应用的技术问题

1. 出厂android设备,未与遥控器配对导致无法使用;

2. android设备在使用中,如果蓝牙断开连接(解除配对)导致遥控器无法使用;

需要第三方APK监控遥控器的状态,在需要主动配对连接时候,由APK提供UI和程序入口,配对连接。


三. 如何适配遥控器键值

1.通过getevent获取按键的linux键值,然后在kl文件中配置为对应的android键值.

2.Android系统载入输入设备的kl时,通过设备驱动的PID,VID值载入相应的kl文件.文件命名规则Vendor_$VID_Product_$PID.kl


四. android apk如何读取pid与vid

方法一:android API并没有提供读取pid和vid的方法,遥控器是标准的hid设备,在linux系统中可以通过/dev/hidraw*读取,设备名,vid,  pid.

读取vid和pid的源程序连接:http://www.360doc.com/content/15/1027/14/28625772_508737416.shtml(读取文件函数操作简单)

方法二:命令行输入cat /proc/bus/input/devices显示每个输入设备的信息,包含PID,VID(可以快速查看信息,读取文件函数操作比较麻烦)





  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值