|
本帖最后由 pcfans 于 2018-8-5 13:12 编辑
给N1配了广东广电网络的GCABLE蓝牙遥控器,凑合着能用。
用adb修改系统相关文件:
adb connect 192.168.1.7
adb root 31183118
adb shell
p230:/ # su
su
蓝牙连接好后查到连接上的设备:
p230:/ # cat /proc/bus/input/devices
cat /proc/bus/input/devices
I: Bus=0005 Vendor=248a Product=8266 Version=0111
N: Name="GCABLE"
P: Phys=
S: Sysfs=/devices/virtual/misc/uhid/0005:248A:8266.0009/input/input13
U: Uniq=D42:50:38:C1:A4
H: Handlers=kbd mouse3 event8
B: PROP=0
B: EV=120017
B: KEY=200000000 70007 1000000000007 ff98117a404007ff febeffdfffefffff fffffffff
ffffffe
B: REL=103
B: MSC=10
B: LED=1f
测试蓝牙遥控器按键码:
p230:/ # getevent -l
getevent -l
add device 1: /dev/input/event8
name: "GCABLE"
could not get driver version for /dev/input/mouse3, Not a typewriter
按遥控器按键 1 ,得到对应编码:
/dev/input/event8: EV_MSC MSC_SCAN 0007001e
/dev/input/event8: EV_KEY KEY_1 DOWN
/dev/input/event8: EV_SYN SYN_REPORT 00000000
/dev/input/event8: EV_MSC MSC_SCAN 0007001e
/dev/input/event8: EV_KEY KEY_1 UP
/dev/input/event8: EV_SYN SYN_REPORT 00000000
按遥控器电源按键,得到对应编码,其余依次测试记录:
/dev/input/event8: EV_MSC MSC_SCAN 00070066
/dev/input/event8: EV_KEY KEY_POWER DOWN
/dev/input/event8: EV_SYN SYN_REPORT 00000000
/dev/input/event8: EV_MSC MSC_SCAN 00070066
/dev/input/event8: EV_KEY KEY_POWER UP
/dev/input/event8: EV_SYN SYN_REPORT 00000000
根据以上信息编写这个遥控器的对应编码文件:
Vendor_248a_Product_8266.kl
具体内容如下:
#for GCABLE bt remote
key usage 0x070066 POWER # 电源
key usage 0x07004a HOME # 主页
key usage 0x0700f1 BACK # 返回
key usage 0x070076 MENU # 菜单
key usage 0x070058 DPAD_CENTER # 确定
key usage 0x070052 DPAD_UP # 上
key usage 0x070051 DPAD_DOWN # 下
key usage 0x070050 DPAD_LEFT # 左
key usage 0x07004f DPAD_RIGHT # 右
key usage 0x07006f VOLUME_MUTE # 测试
key usage 0x0700ed VOLUME_UP # 音量+
key usage 0x0700ee VOLUME_DOWN # 音量-
key usage 0x070046 PAGE_UP # 页面+
key usage 0x07004e PAGE_DOWN # 页面-
key usage 0x07001e 1 # 1
key usage 0x07001f 2 # 2
key usage 0x070020 3 # 3
key usage 0x070021 4 # 4
key usage 0x070022 5 # 5
key usage 0x070023 6 # 6
key usage 0x070024 7 # 7
key usage 0x070025 8 # 8
key usage 0x070026 9 # 9
key usage 0x070027 0 # 0
key usage 0x070070 STAR # 星号
key usage 0x070071 POUND # 井号
接下来把这个文件先放到U盘,然后查到N1上,从U盘拷贝到N1的系统里面:
adb shell
p230:/ # su
su
p230:/ # mount -o rw,remount /system 这条命令改写系统目录读写权限,使得我的文件内拷贝到系统里面
p230:/ # cp /storage/3433-3231/Vendor_248a_Product_8266.kl /system/usr/keylayout
这条命令里面3433-3231是我的U盘名,不同的U盘,挂载的文件名应该不相同,
可以到/storage/目录里面查到,在根目录下,cd /storage/ 然后 ls 命令就能找到。
如果正常拷贝好,可以用如下命令查看到上面的文本内容:
p230:/ # cat /system/usr/keylayout/Vendor_248a_Product_8266.kl
完成以上设置,遥控器大体能用了,不过Power电源键和其他遥控一样,关机不能开机,参考其他帖子完善吧。
我是直接N1上安装了“一键关机”APP,非常好用,遥控器的电源键就废弃不用的,
直接点击“一键关机”APP,这样关机还快,关机后能按遥控器的任意键开机启动。
这款蓝牙遥控器和N1配对连接不是很顺畅,连上以后遥控器红色LED灯会常亮,
这样得扣掉电池多次重新装了按遥控键测试,一旦正常连接上就能正常使用了。
作为20元包快淘来的蓝牙遥控器,折腾了几天,目前基本上能凑合着用了。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|