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

1,先确定走(/system/usr/keylayoutandroid系统中在/framework/base/data/keyboards)哪一个kl文件,可以通过指令getevent-l是那个event事件;cat/proc/bus/input/devices查看,根据Vendor,Product,Version确定kl,没有对应的kl文件,则走默认的Generic.kl;

root@Hi3798MV200:/system/usr/keylayout# cat /proc/bus/input/devices

I: Bus=0000Vendor=0001 Product=0001 Version=0100

N:Name="Hi keyboard"

P: Phys=

S:Sysfs=/devices/virtual/input/input0

U: Uniq=

H:Handlers=sysrq rfkill kbd event0 cpufreq_interactive

B: PROP=0

B: EV=3

B:KEY=ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe

I: Bus=0000Vendor=0001 Product=0002 Version=0100

N:Name="Hi mouse"

P: Phys=

S:Sysfs=/devices/virtual/input/input1

U: Uniq=

H:Handlers=mouse0 event1 cpufreq_interactive

B: PROP=0

B: EV=7

B:KEY=1f0000 0 0 0 0 0 0 0 0

B: REL=103

I: Bus=0000Vendor=0000 Product=0000 Version=0100

N:Name="qwerty"

P: Phys=

S:Sysfs=/devices/virtual/input/input2

U: Uniq=

H:Handlers=mouse1 event2 cpufreq_interactive

B: PROP=0

B: EV=b

B: KEY=4000 0 0 0 0 0 0 0 0 0

B:ABS=2658000 11000003

I: Bus=0019Vendor=0001 Product=0001 Version=0001

N:Name="front_panel_input"

P: Phys=

S:Sysfs=/devices/virtual/input/input3

U: Uniq=

H:Handlers=sysrq rfkill kbd event3 cpufreq_interactive

B: PROP=0

B: EV=3

B:KEY=ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe

(2)通过getevent -l查找对应hid键值对应的字符串,例如:HOME;

键值0x4a = 74对应字符串KEY_HOME

hid有256个键值保存在device\hisilicon\bigfish\sdk\source\kernel\linux-3.18.y\drivers\hid\hid-input.c定义的数组中,如下图所示,可以看到hid_keyboard[74] = 102,而在linux_key.h(不是在此处定义的)中键值102对应的按键字符串为KEY_HOME;

9fbde13baa09fee3a0a20d5c73f172f3.png

\device\hisilicon\bigfish\system\ir_user

\bootable\recovery\ir_user\key_pars

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【软件功能】 蓝牙遥控器软件,可以将你的手机变成一部电脑遥控器,使用手机可以控制电脑的鼠标操作、盘的输入,如果你的手机具有手写功能,还可以将你的手机变成手写板。 这个软件分为两部分,一个是安装到手机上,另一个安装在电脑上。 手机端: 软件文件名为BtRemoteControl.jar,它要求安装的手机具有java功能,并支持MIDP2.0,具有蓝牙功能。 电脑端: 要想在电脑上运行遥控器,要求安装蓝牙驱动程序widcomm驱动或IVT BlueSoleil驱动。 同时,还要求电脑上安装.net运行库2.0,如果你的电脑没有安装,必须先安装Microsoft .NET Framework 2.0 。 【使用说明】 电脑端的安装使用: 蓝牙遥控器电脑端在电脑上安装后,双击图标桌面上产生的图标。 首先在“请选择接受遥控蓝牙虚拟串口”后面,选择蓝牙的虚拟串口名字,软件里已经包括了从com1到com20的串口名字,请根据自己机器上的蓝牙虚拟串口名字选择,如果你无法确定,可以用手机上的蓝牙遥控器软件测试1下。 选择好串口名字后,点下“打开串口”按钮,将显示“蓝牙串口状态:"已打开,这时就可以接受手机方的控制了。 手机端的安装使用: 和其它的JAVA程序在手机上的安装过程一样,先用蓝牙、红外线或数据线将手机与电脑连接,将BtRemoteControl.jar安装到手机,在手机的功能表里就会出现“蓝牙遥控器”标志,运行软件,会出现“启动蓝牙”选择,运行该选择,软件将搜索周围准备接受遥控电脑上的蓝牙设备,搜索片刻后,将显示搜到蓝牙设备,并接着显示蓝牙设备上的蓝牙虚拟串口服务是否存在。 如果搜索后显示未找到蓝牙设备,请检查你的手机是否启动了蓝牙,你的电脑上的蓝牙驱动程序是否启动,蓝牙设备是否插好。 在找到蓝牙设备和蓝牙上的虚拟串口后,手机上将会有如下3个菜单选择: 发送测试:用来测试电脑上的蓝牙虚拟串口是否可以接受数据,同时可以测试出蓝牙虚拟串口的名字,供电脑方的遥控软件设置使用,按下这个按钮,就可以向电脑的虚拟串口发送1个数据,测试串口。 控制鼠标和盘:选择了这个菜单,将显示遥控鼠标、盘界面.这个选择有3个功能,用户可以按下#号,在这三个功能之间切换,这三个功能: 1、遥控鼠标。手机方向的上下左右四个,控制鼠标上下左右移动,按下0遥控单击鼠标右,按下9遥控单击鼠标左,按下ok遥控双击鼠标左。按下1,3,7个,调整鼠标移动的距离,1是短距离,3是中距离,7是长距离。 2、遥控鼠标自动移动。按下上下左右四个方向,鼠标将按照操作自动上下左右移动,一直到屏幕的边缘才停止,按下*号,停止自动运行。 3、遥控盘。按下手机上的0到9号,将向电脑发送命令0到9,在电脑上,可以进行设置,当接到命令时如何控制盘。电脑端的操作如下图,选择接到命令时,要按下的按,点“添加”按钮,就可以添加成功,选择后,殿下“删除”按钮,就可以删除: 文字输入:按下这个菜单,将可以输入文字到电脑。在手机中输入文字,然后点下“发送文字”按钮,就可以将文字发送到电脑了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值