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

一. 遥控器组合按键功能

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

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(可以快速查看信息,读取文件函数操作比较麻烦)

android OS系统如何适配蓝牙遥控器相关推荐

  1. Android系统适配蓝牙遥控器键值Hi3798MV100

    最近有个项目机顶盒要适配蓝牙遥控器,我们原来的盒子是红外的遥控器. 从某宝买回来几款通用的遥控器,最简单的一款用cat /proc/bus/input/devices 命令查看name是BESCO K ...

  2. Android 11.0 12.0蓝牙遥控器确认键弹不出输入法的解决方法

    1.概述 在android11.0 12.0设备定制化开发时,遥控器是使用红外遥控器,也有使用蓝牙遥控器的,所以出现的问题不一定相同,今天遇到个问题就是蓝牙遥控器在输入数据时弹不出输入法的问题 首选排 ...

  3. android 蓝牙 遥控 电脑,Android系统适配蓝牙遥控器键值

    1,先确定走(/system/usr/keylayoutandroid系统中在/framework/base/data/keyboards)哪一个kl文件,可以通过指令getevent-l是那个eve ...

  4. Android系统适配蓝牙遥控器键值

    1,先确定走(/system/usr/keylayoutandroid系统中在/framework/base/data/keyboards)哪一个kl文件,可以通过指令getevent-l是那个eve ...

  5. 软件 耗电 android OS 系统,六款安卓平台浏览器耗电量实测

    智能手机的普及丰富了我们的碎片时间,但是没电的苦恼却困扰着几乎所有的智能手机用户."用android手机一定是好男人,因为晚上都要回家充电."这个段子绝对不是空穴来风,如果你手头正 ...

  6. 外媒看华为鸿蒙系统,华为鸿蒙系统大有可期!获外媒力挺:鸿蒙OS系统装机量将破4亿...

    [1月16日讯]相信大家都知道,自从鸿蒙OS系统2.0版本正式推出以后,意味着华为鸿蒙OS系统已经正式在汽车.手机.智慧屏.路由器等设备上搭载使用,不得不说,在每一项领域,也都因为华为鸿蒙OS系统的出 ...

  7. 华为鸿蒙国内厂商适配,华为再放大招!鸿蒙系统将适配高通/联发科手机:获国产厂商力挺...

    原标题:华为再放大招!鸿蒙系统将适配高通/联发科手机:获国产厂商力挺 [5月19日讯]相信大家都知道,虽然华为手机因为"芯片禁令"导致全球销量暴跌,但在最近一段时间,华为再次成为了 ...

  8. [笔记分享] [遥控器]Android红外及蓝牙遥控器适配流程

    在海思.Amlogic.Mstar平台上适配蓝牙或者红外遥控器,可以按照以下的步骤进行排查和修改. 1.前置工作 1.1 getevent -l 无论是蓝牙遥控器还是红外遥控器,都需要确定其使用的kl ...

  9. Android开发-蓝牙遥控器(字符串形式发送)-应用例程

    一.例程简介 1.应用界面图(主界面.设置界面)   2.实现功能: (1)打开应用,显示主界面,检测蓝牙功能是否打开,否则询问打开: (2)打开蓝牙功能后,点击"连接设备:"下的 ...

最新文章

  1. Session Sticky
  2. 支持的sql语法_PostgreSQL 12 新特性解读之一|支持 SQL/JSON path
  3. Python之迭代器(iterator)
  4. 又给人家当分母了,顺便介绍一下GIS领域的顶级国际会议
  5. Spring整合MyBatis源码
  6. 【生信MOOC】生信数据库1
  7. [信息收录] attiny 85
  8. 裁判文书网2019年9月份最新爬虫
  9. 路由器选华硕还是tp_ASUS/Linksys/TPLINK三套路由测试,Linksys最强,华硕最差
  10. 昨天晚上看了冰川时代三
  11. 常用数据库的种类与特点
  12. wait和notify方法
  13. 赛轮转债上市价格预测
  14. 软件测试阶段划分以及测试分类
  15. VB快速注销/重启/关闭计算机
  16. t2_Deciphering the Market_ticklabels_sma_ewma_apo_macd_Bollinger_Momentum_statsmodels_adfuller_ARIMA
  17. 【机器视觉】教你选择工业机器人视觉系统!
  18. vue使用常见问题及解决方案
  19. 基于FPGA的自动售货机Verilog开发Modelsim仿真
  20. 侠客风云传未能连接到服务器,《侠客风云传:前传》无法启动解决方法

热门文章

  1. @ConfigurationProperties的使用
  2. 喇叭天线的增益计算matlab源代码,(18—26.5)GHz喇叭天线近场增益的计算-易迪拓培训.PDF...
  3. ubuntu 14.04.5 编译Android 4.4.4 r1源码(最新)
  4. 关于屏幕分辨率的一点常识
  5. visualstudio 2013 mysql entityframework :实体模型无法添加,闪退
  6. springboot 多数据源(三种数据库连接池--JDBC,dbcp2,Druid)
  7. 【LInux软件--星际译王安装、词库下载】
  8. ICLR2018_mixup: Beyond Empirical Risk Minimization
  9. 腾云宾馆管理系统服务器名,腾云宾馆管理系统_行业软件_软件百科_360安全中心 - 360安全卫士官方网站...
  10. 科技爱好者周刊(第 129 期):创业的凸函数和凹函数