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


一. 遥控器组合按键功能

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

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. Android BLE与终端通信(一)——Android Bluetooth基础API以及简单
  2. Android通过JNI实现与C语言的串口通讯操作蓝牙硬件模块
  3. Android 蓝牙对等通信初探
  4. 【Android】蓝牙开发—— 经典蓝牙配对介绍(Java代码实现演示)附De
  5. android蓝牙开发常用类
  6. win7与android设备通过蓝牙串口的连接方法
  7. Android蓝牙简单开发
  8. Android TabActivity 按键响应

随机推荐

  1. Android开发教程网址
  2. android计算器简单实现代码
  3. Android爬坑-悬浮窗显示位置问题
  4. Android OkHttp异常
  5. 实验三、AndroidUI组件
  6. android对大图片的缓存处理
  7. Android Lamda 学习
  8. Android跳转系统相机或相册获取图片
  9. android 显示多选列表对话框
  10. android Settings项目安装