1. development\app\menu\win_full_screen.c
printf("key 0x%x \n",event->key.scancode);//查看按键的键值信息
2. gxapp_common\include\key\remote_enum.h
#define KEY_JIMO 18
3. gxapp_common\include\key\panel_key.h
//前面板键值配置
#if (KEY_JIMO == REMOTE_TYPE)
#define PANEL_KEY_EXIT 0x7f805ca3
#define PANEL_KEY_DOWN 0x7f80b44b
#define PANEL_KEY_UP 0x7f80ac53
#define PANEL_KEY_RIGHT 0x7f807c83
#define PANEL_KEY_MENU 0x7f80946b
#define PANEL_KEY_OK 0x7f808c73
#define PANEL_KEY_LEFT 0x7f806699
#define PANEL_KEY_POWER 0x7f80c43b
#endif
4. gxapp_common\key_xml\KEY_JIMO.xml
//键值映射到XML字符串
0x7f1e
0x7fb6
0x7f36
0x7fcc
0x7f8e
0x7f0e
0x7fec
0x7fae
0x7f2e
0x7fdc
0x7f94
0x7f5c
0x7f8c
KEY_OK<-->0x7fac0x7fb40x7f660x7f7c0x00000x7fc6
KEY_MUTE<-->0x7fa6
KEY_TV_RADIO<-->0x7fa4
KEY_RED<-->0x7f9c
KEY_GREEN<-->0x7f3e
KEY_YELLOW<-->0x7fe4
KEY_BLUE<-->0x7fc4
KEY_POWER<-->0x7f260x7f140x7fbe
KEY_return<-->
5. gxapp_common\env.sh
elif [ $CUSTOMER = "CUST_JIMO" ];
thenexport DVB_CA_FLAG=yes
export DVB_SERIAL_YUEHAI=no
export DVB_LOGO_JPG=logo_jimo.jpg
export DVB_KEY_TYPE=KEY_JIMO
关于3113B的遥控器前面板修改
(1)theme.conf中该遥控器类型对应的XML文件
(2)更改development/app/bsp/stb_panel.c中buffer=KEY_VALUE(0X***)为当前配置的遥控器的键值
(3)更改development/app/bsp/stb_panel_config.c中buffer = KEY_VALUE(0X***)为当前配置的遥控器的键值
(4)更改development/app/bsp/stb_panel_fd650.中前面板按键宏对应的遥控器键值
(5)更改development/app/app_root.c中待机键的键值如遥控器键值为0xFD5D,则
更改待机入口函数gx_lowpower_entry(0,0,0,0x5D);