你们要的青州小熊遥控器作为N1遥控的自定义教程(教程参考恩山修改)
- xingyu345之前发过帖子:https://www.hi-pda.com/forum/viewthread.php?tid=2491937有些人想要教程理论上不管是蓝牙遥控还是红外遥控,不管是N1盒子还是小米盒子,只要能够成功连接盒子的遥控都是可以自己定义按键的。
N1盒子和电脑连接到同一个路由器,执行telnet 192.168.X.X 2323连接到你的N1,执行 su 切换权限,执行 cat /proc/bus/input/devices 获取键盘产品id,记录下 V P两个值(青州小熊遥控的两个值是0a5c和8502)执行 getevent -l 获取每个按键的键码值 物理按键名称就是每个按键的名字 键值就是每个按键发射的键码
记录好以上键值的数据后开始编写 专属的键盘键值映射文件
如键盘有专属的配置文件根据文件内容匹配按键功能,如果没有专属的,默认按键功能使用Generic配置(这一步直接可以跳过)
下面是根据刚才获取到的键盘产品ID生成的专属键盘配置文件 Vendor跟Product后面的值 取自获取到的键盘(直接生成一个文件Vendor_0a5c_Product_8502.kl进行编辑就可以了)下面开始参考Generic配置编写自己的键盘配置文件,需注意文件编码 输入法造成的字符不对问题
编写完成后将 Vendor_0a5c_Product_8502.kl文件拷贝到/system/usr/keylayout文件夹下面就可以了(这里注意一下文件夹默认权限无法写入,用盒子ES软件修改一下文件夹权限就可以了)附件是我编译的青州小熊的遥控文件,直接拷贝就能用了,我只编辑了常用的一些键,有些我觉得多余的按钮没有写进去。需要的可以直接拿去用。
- hillhzg先上个链接
- xingyu345
- jtyxr技术贴,学习了,是不是必须先要root?才能用su指令? iOS fly ~
- hillhzg谢谢,家里有n1.还想再买一个
- xyz6556太好了,刚刚收到这种遥控器,就来了教程,
谢谢楼主 - xingyu345
- xingyu345
- waterfish007关键能开关机不? 一开始我是拒绝的
- redmonkey同问…
- xingyu345
- waterfish007用T1遥控器可以开关机
- lovemu谢谢了,就差一个遥控器。
- iamztigersD版高人多啊,小熊的遥控器要清仓了。
(-朝廷心腹-) - iamztigers这是启动了其中的蓝牙遥控还是红外遥控? (-朝廷心腹-)
- xingyu345
- iamztigers红外遥控启动也可以如法炮制了? (-朝廷心腹-)
- mountaintop很早就关注这个遥控器了,其实最实用的还是需要有红外学习功能,可摇身变为万能红外遥控器。
另外,这个遥控器把语音搜索功能开发出来,那也是很超值的。否则为了一个蓝牙遥控如此折腾,对我们中老年已经意义不大了。 - lawzhang费心 谢谢 ~ fly ~
- 风之记忆手里有一个,可惜n1刷小钢炮了 iOS fly ~
- chpavcLZ,刷coreelec也可以用么?
- halk中兴投影仪能这么搞吗,也是安卓系统
- zqj1024马克一下了
- xpon回头再试试
- ankaola真的想收个N 1玩一下
- ziranww马克一下
- maxrimmark,tks
- kaola7180改的是N1盒子?不能改遥控器?小尾巴~
- amx_002其实斐讯的关机也是个待机状态,能检测到蓝牙设备的
- sddxyf这个遥控器是个闭源的黑盒子,现在的做法就是修改主机配置来适应这个遥控器。
除了n1有人折腾好了相当简单一点,其他主机想用还是麻烦,所以不建议折腾,不好玩。 iOS fly ~ - xingyu345我估计斐讯遥控也是待机状态下的开机,不然蓝牙没有电状态下怎么开机。
- alert9这个遥控器怎么重置
- balcon他的公众号上的那个商店还是卖15,昨天加邮费买俩一共37。
- chpavc
- zbenjoe楼主真强人,刚好需要,刚好看到
- balcon
- FanZhen2002用上了,谢谢lz
- balcon和家里的微鲸配对了一下,只能上下左右和ok,其他不能,很遗憾啊。
另外解除配对了,遥控器还是不能恢复出厂设置,很麻烦。 - rkevin电脑可以搞定吗
- ljfly马克华菲
- zire1马克一下备用
- gyjqT1能用的话,我把T1遥控器给N1用
- wapptm回复1#xingyu345
为什么连接到网络后 输入 telnet命令 提示 在端口连接失败呢!
经测试,楼主的方法应该是错的
不是telnet进去
而是输入 adb connect IP 进入
进入后输入 adb shell才会进入盒子里,然后再输入su,此时盒子会提示获取root权限,这个时候在电视上点确定后,才算正式进入盒子
然后进入盒子输入cat命令,会显示设备名称,但是没有楼主找到所说的不显示的中文名称,最后还是通过getevent -l命令获取
了按键的值
对应的值如下:
name: "IPRC1000"
/dev/input/event3: EV_MSC MSC_SCAN 00070009
/dev/input/event3: EV_KEY KEY_F DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070009
/dev/input/event3: EV_KEY KEY_F UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_REP REP_DELAY 00000000
/dev/input/event3: EV_REP REP_PERIOD 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070052
/dev/input/event3: EV_KEY KEY_UP DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070052
/dev/input/event3: EV_KEY KEY_UP UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070011
/dev/input/event3: EV_KEY KEY_N DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070011
/dev/input/event3: EV_KEY KEY_N UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070050
/dev/input/event3: EV_KEY KEY_LEFT DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070050
/dev/input/event3: EV_KEY KEY_LEFT UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070028
/dev/input/event3: EV_KEY KEY_ENTER DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070028
/dev/input/event3: EV_KEY KEY_ENTER UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007004f
/dev/input/event3: EV_KEY KEY_RIGHT DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007004f
/dev/input/event3: EV_KEY KEY_RIGHT UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070007
/dev/input/event3: EV_KEY KEY_D DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070007
/dev/input/event3: EV_KEY KEY_D UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070051
/dev/input/event3: EV_KEY KEY_DOWN DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070051
/dev/input/event3: EV_KEY KEY_DOWN UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000b
/dev/input/event3: EV_KEY KEY_H DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000b
/dev/input/event3: EV_KEY KEY_H UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070008
/dev/input/event3: EV_KEY KEY_E DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070008
/dev/input/event3: EV_KEY KEY_E UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070010
/dev/input/event3: EV_KEY KEY_M DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070010
/dev/input/event3: EV_KEY KEY_M UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000d
/dev/input/event3: EV_KEY KEY_J DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000d
/dev/input/event3: EV_KEY KEY_J UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070036
/dev/input/event3: EV_KEY KEY_COMMA DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070036
/dev/input/event3: EV_KEY KEY_COMMA UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070031
/dev/input/event3: EV_KEY KEY_BACKSLASH DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070031
/dev/input/event3: EV_KEY KEY_BACKSLASH UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070019
/dev/input/event3: EV_KEY KEY_V DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070019
/dev/input/event3: EV_KEY KEY_V UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007001f
/dev/input/event3: EV_KEY KEY_2 DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007001f
/dev/input/event3: EV_KEY KEY_2 UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070020
/dev/input/event3: EV_KEY KEY_3 DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070020
/dev/input/event3: EV_KEY KEY_3 UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000a
/dev/input/event3: EV_KEY KEY_G DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000a
/dev/input/event3: EV_KEY KEY_G UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070006
/dev/input/event3: EV_KEY KEY_C DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070006
/dev/input/event3: EV_KEY KEY_C UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070004
/dev/input/event3: EV_KEY KEY_A DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070004
/dev/input/event3: EV_KEY KEY_A UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070005
/dev/input/event3: EV_KEY KEY_B DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070005
/dev/input/event3: EV_KEY KEY_B UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070017
/dev/input/event3: EV_KEY KEY_T DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 00070017
/dev/input/event3: EV_KEY KEY_T UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_MSC MSC_SCAN 0007000c
/dev/input/event3: EV_KEY KEY_I UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_SYN SYN_REPORT 00000001
按键的顺序是按照从第一排按键开始,从左到右,从上到下,最后按的是pwr键
另外,楼主提供的键值,我替换进去也无法使用,不知道是不是盒子系统的缘故,我的是YYF系统
#for fiso bt remote
key usage 0x070017 POWER # 电源
key usage 0x070007 HOME # 主页
key usage 0x070009 BACK # 返回
key usage 0x070011 MENU # 菜单
key usage 0x070028 DPAD_CENTER # 确定
key usage 0x070052 DPAD_UP # 上
key usage 0x070051 DPAD_DOWN # 下
key usage 0x070050 DPAD_LEFT # 左
key usage 0x07004f DPAD_RIGHT # 右
key usage 0x07001f VOLUME_UP # 音量+
key usage 0x070020 VOLUME_DOWN # 音量-
key usage 0x07000a VOLUME_MUTE # 静音
key usage 0x070004 CHANNEL_UP # 频道+
key usage 0x070005 CHANNEL_DOWN # 频道- - jasonboo遥控器手感不错,放4节电池。把楼主提供的替换文件放进去就好了 iOS fly ~
- alert9
- wapptm
- jasonboo回复48#alert9
电池仓是3v 两串,两并结构。两节电池放任意边蓝牙都有电。 iOS fly ~