У гэтым артыкуле мы пойдзем ад зваротнага, гэта значыць не вучыць пульт ду даваць зразумелыя каманды прыладзе, а навучым прылада разумець любімы, зручны і звыклы IR пульт. Мне асабіста такая ідэя падабаецца на шмат больш. Ды і гэта выдатны адказ маркетолагам бо затрат 0. Думаю у кожнага ўладальніка нашага цуд рэсівер на аперацыйнай сістэме Андройд ёсць на захоўванне любімы зручны пульт ду.
Адразу абмоўлюся дадзеная інструкцыя падыходзіць для любой медыя прыставак () на працэсарах ад фірмы Amlogic на базе вос Android, у незалежнасці ад колькасці ядраў небудзь версіі Android. Рут абавязковы!!
І так да справы.
1. Спатрэбіцца з праграм: Root Explorer, (файлавы менеджэр) Лепш Terminal Emulator Магія
2. Падрыхтоўка да навучання прыстаўкі: – Запускаем программу терминала, Лепш Terminal Emulator. – последовательно вводим команды :
яго (дасць правы root
тэрміналу)
dmesg
-З (каманда, вываду буфера паведамленняў ядра на экран, і за адно чыстка буфера )
– Берём в руки пульт, накіроўваем на медыя бокс і націскаем некалькі разоў любую кнопку пульта (напрыклад ОК). – Откладываем IR пульт ду, ўводзім каманду ў тэрмінале:
dmesg | Grep "код 0x"
і бачым наступны код кнопкі (у прыкладзе ОK) Няправільны карыстацкі код 0x31ЕСFD01 Нас цікавяць апошнія чатыры сімвала
FD01– код производителя и 5-ый ,6-О, сімвалы ЕС – код кнопки.
Так праробліваем для кожнай кнопкі пульта, натуральна запісваем у чарнавік.
3. Даданне кодаў новага пульта ў прыстаўку на базе працэсара Amlogic:
За кіраванне з дапамогай пульта адказваюць два файла
/сістэма / і г.д. / Remote.conf
– файл содержит настройки кода производителя пульта и привязку кодов кнопок пульта к номерам кнопок в linux.
/Сістэма / USR / keylayout / Vendor_0001_Product_0001.kl
– файл содержит привязку номеров кнопок в linux к функциям.
больш падрабязна: Remote.conf
#Amlogic NEC дыстанцыйны
factory_code = 0x<стыль дыяпазон ="колер: #FF0000;">FD01</пралёт>0001 - код вытворцы, <стыль дыяпазон ="колер: #FF0000;">FD01 </пралёт>- атрымана з поўнага кода кнопкі (апошнія чатыры сімвала), 0001 - ва ўсіх аднолькава і не змяняецца
work_mode = 0
паўтарыць_энебл = 1
паўтарыць_дэлай = 40
паўтарыць_peroid = 39
release_delay = 121
debug_enable = 1
mouse_begin
0 - нумар кнопкі ў linux 0x<стыль дыяпазон ="колер: #FF0000;">ЕС</пралёт> - сімвалы 5,6 кода кнопкі пульта
1 0X48
2 0X44
3 0x1d
mouse_end
key_begin
0x17 113
0X04 114
0X06 115
0X00 105
0X15 103
0X02 106
0X05 108
0X01 97
0X11 158
0x13 102
0XDc 116
0x0c 217
0x14 388
0X08 2
0x12 3
0X09 4
0X10 5
0X0a 6
0X0B 7
0X0F 8
0X07 9
0х16 10
0X03 11
0х19 14
0X18 228
Key_End
repeat_key_begin
0x17 113
0X04 114
0X06 115
0X00 105
0X15 103
0X02 106
0X05 108
0X01 97
0X11 158
0x13 102
0XDc 116
0x0c 217
0x14 388
0X08 2
0x12 3
0X09 4
0X10 5
0X0a 6
0X0B 7
0X0F 8
0X07 9
0х16 10
0X03 11
0х19 14
0X18 228
паўтарыць_KEY_END
Vendor_0001_Product_0001.kl
ключ 399 жвіру
ключ <стыль дыяпазон ="колер: #FF0000;">0</пралёт> нумар кнопкі ў linux - <стыль дыяпазон ="колер: #3333Ф.Ф.;">добра</пралёт> - функцыя
key 2 1
ключ 3 2
ключ 4 3
ключ 5 4
ключ 6 5
ключ 7 6
ключ 8 7
ключ 9 8
ключ 10 9
ключ 11 0
ключ 15 НАЗАД
ключ 158 НАЗАД
ключ 58 SOFT_RIGHT
ключ 107 адбой
ключ 62 адбой
ключ 139 МЕНЮ
ключ 125 МЕНЮ
ключ 60 Апавяшчэнне
ключ 127 ПОШУК
ключ 217 ПОШУК
ключ 228 POUND
ключ 227 СТАРЫ
ключ 231 ВЫЗОВА
ключ 61 ВЫЗОВА
ключ 97 DPAD_CENTER
ключ 232 DPAD_CENTER
ключ 108 DPAD_DOWN
ключ 103 DPAD_UP
ключ 102 HOME
ключ 105 DPAD_LEFT
ключ 106 DPAD_RIGHT
ключ 115 VOLUME_UP
ключ 114 VOLUME_DOWN
ключ 104 VOLUME_UP
ключ 109 VOLUME_DOWN
ключ 212 КАМЕРЫ
ключ 16 Q
ключ 17 W
ключ 18 Е
ключ 19 R
ключ 20 T
ключ 21 Y
ключ 22 U
ключ 23 Я
ключ 24 Аб
ключ 25 P
ключ 26 LEFT_BRACKET
ключ 27 RIGHT_BRACKET
ключ 43 бэкслэш
ключ 30
ключ 31 S
ключ 32 D
ключ 33 F
ключ 34 G
ключ 35 H
ключ 36 J
ключ 37 Да
ключ 38 L
ключ 39 SEMICOLON
ключ 40 апостраф
ключ 14
ключ 44 Z
ключ 45 X
ключ 46 З
ключ 47 V
ключ 48 У
ключ 49 N
ключ 50 M
ключ 51 COMMA
ключ 52 ТЭРМІН
ключ 53 SLASH
ключ 28 ENTER
ключ 56 ALT_LEFT
ключ 100 ALT_RIGHT
ключ 42 SHIFT_LEFT
ключ 54 SHIFT_RIGHT
#key 15 TAB
ключ 57 ПРАСТОРА
ключ 70 EXPLORER
ключ 155 ENVELOPE
ключ 12 МІНУС
ключ 13 роўных
ключ 215 AT
ключ 119 MEDIA_PLAY_PAUSE
ключ 122 MEDIA_PREVIOUS
ключ 123 MEDIA_NEXT
ключ 120 MEDIA_FAST_FORWARD
ключ 121 MEDIA_REWIND
ключ 116 СІЛЫ WAKE
ключ 113 VOLUME_MUTE
ключ 128 MEDIA_STOP
ключ 130 ZOOM_IN
ключ 131 ЗМЯНШЭННЯ
ключ 133 TAB
ключ 140 F10
ключ 132 TV_REPEAT
ключ 134 TV_SHORTCUTKEY_DISPAYMODE
ключ 135 TV_SUBTITLE
ключ 136 TV_SHORTCUTKEY_VOICEMODE
ключ 137 Tv_witch
Незабыўны захоўваць арыгінальныя файлы перад тым, як правіць!
4. Мяняем коды кнопак у Remote.conf, супастаўляючы іх нумарах кнопак у linux і іх функцый.
апрабавана