OrangePi:給安卓添加紅外遙控器

我們都知道OrangePI有紅外接收,但是沒有一個指導(dǎo)的文檔來教我們怎么去使用它,這個帖子將教你怎么去使用它弓熏。首先你需要一個已經(jīng)root了的安卓系統(tǒng)胰默,我用的是這個:http://www.orangepi.cn/orangepibbscn/forum.php?mod=viewthread&tid=57&extra=page%3D1然后需要一個終端模擬器例如安卓終端场斑、ssh客戶端等漓踢,以及最好有一個支持掛載系統(tǒng)文件夾為讀寫的文件管理器例如MT管理器、RE管理器等漏隐,或者你使用如下的命令掛載文件系統(tǒng)彭雾。
mount -o remount,rw /system

復(fù)制代碼
現(xiàn)在打開終端模擬器并輸入以下代碼:
su

復(fù)制代碼
這個將使終端模擬器得到root。首先我們來修改遙控器的配置文件锁保。打開你的文件管理器并進入/system/usr/keylayout掛載成讀寫薯酝,更改此目錄下的sunxi-ir.kl成sunxi-ir.kl.bak以做備用及參照。你也可以在終端里執(zhí)行如下命令實現(xiàn)上面的步驟:
mount -o remount,rw /system

mv /system/usr/keylayout/sunxi-ir.kl /system/usr/keylayout/sunxi-ir.kl.bak

復(fù)制代碼
然后在文件管理器里創(chuàng)建一個新的配置文件并命名為sunxi-ir.kl或執(zhí)行如下命令:
mount -o remount,rw /system

echo new > /system/usr/keylayout/sunxi-ir.kl

復(fù)制代碼
接下來要重新加載紅外驅(qū)動以便更改配置爽柒。終端下執(zhí)行如下命令:
rmmod sunxi_ir_rx

insmod /vendor/modules/sunxi-ir-rx.ko

復(fù)制代碼
然后需要為遙控器添加配置文件吴菠,現(xiàn)在配置文件是空的。先執(zhí)行如下命令獲取鍵代碼:
getevent

復(fù)制代碼
出現(xiàn)如下信息:
root@dolphin-fvd-p1:/ # getevent

add device 1: /dev/input/event6

name: "sunxi-ir"

add device 2: /dev/input/event7

name: "Virtual.Acc"

could not get driver version for /dev/input/js0, Invalid argument

add device 3: /dev/input/event5

name: "Logitech USB Optical Mouse"

could not get driver version for /dev/input/mouse1, Not a typewriter

add device 4: /dev/input/event4

name: "USB USB Keykoard"

add device 5: /dev/input/event3

name: "USB USB Keykoard"

add device 6: /dev/input/event2

name: "sunxi-ths"

add device 7: /dev/input/event1

name: "sunxi-gpiokey"

could not get driver version for /dev/input/mouse0, Not a typewriter

add device 8: /dev/input/event0

name: "vmouse"

could not get driver version for /dev/input/mice, Not a typewriter

/dev/input/event3: 0004 0004 00070028

/dev/input/event3: 0001 001c 00000000

/dev/input/event3: 0000 0000 00000000

/dev/input/event6: 0001 0012 00000001

/dev/input/event6: 0000 0000 00000000

^@/dev/input/event6: 0001 0012 00000000

/dev/input/event6: 0000 0000 00000000

/dev/input/event6: 0001 000b 00000001

復(fù)制代碼
可以看到開始兩行有“add device 1: /dev/input/event6”和名字“sunxi-ir”浩村,這告訴我們紅外接收是event6做葵,接下來不要對鼠標鍵盤進行操作,否則會數(shù)次調(diào)試信息干擾獲取紅外的鍵代碼心墅。如果按下遙控器上某個按鍵就會有調(diào)試輸出像如下代碼那樣:
/dev/input/event6: 0001 0012 00000001

/dev/input/event6: 0000 0000 00000000

復(fù)制代碼
需要的鍵代碼是第一行的第二組數(shù)字0012但是這組數(shù)字是十六進制的酿矢,要把它需要轉(zhuǎn)換成十進制,我使用的是這個在線轉(zhuǎn)換16進制到10進制的工具 0012轉(zhuǎn)換成十進制就是18怎燥,然后你要把他們記下來繼續(xù)調(diào)試瘫筐,調(diào)試結(jié)束按Ctrl-C來停止getevent。調(diào)試完畢后在文件管理器里打開之前創(chuàng)建的 /system/usr/keylayout/sunxi-ir.kl (記得先確認是否掛載成讀寫再去編輯它)以及添加遙控器配置進去铐姚。配置文件格式是:key "鍵代碼" “安卓命令” (可參照之前備份的sunxi-ir.kl.bak)策肝。
key 18 POWER WAKE

key 19 MUTE

key 14 MEDIA_STOP

key 31 MEDIA_PLAY

key 30 MEDIA_PAUSE

key 15 MEDIA_PREVIOUS

key 26 MEDIA_NEXT

key 11 DPAD_UP

key 21 DPAD_DOWN

key 24 DPAD_LEFT

key 12 DPAD_RIGHT

key 22 ENTER

key 13 BACK

key 25 VOLUME_UP

key 29 VOLUME_DOWN

復(fù)制代碼
上面列出的是我用的鍵代碼。然后保存這個配置文件并重新加載驅(qū)動來應(yīng)用新的配置文件即可隐绵。
rmmod sunxi_ir_rx

insmod /vendor/modules/sunxi-ir-rx.ko

復(fù)制代碼
如果沒什么錯誤你的遙控器已經(jīng)開始工作了之众。下面說說我遇到的一個小問題:我在添加配置文件并修改好重新配置加載驅(qū)動后發(fā)現(xiàn)遙控器并未工作,研究一番后發(fā)現(xiàn)鍵代碼格式不對依许,對比/system/usr/keylayout下其他配置文件發(fā)現(xiàn)key與鍵代碼與安卓命令之間的空格數(shù)目不一樣棺禾,結(jié)果把幾個空格對應(yīng)加上并重新加載驅(qū)動遙控器才正常工作。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末峭跳,一起剝皮案震驚了整個濱河市膘婶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌坦康,老刑警劉巖竣付,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異滞欠,居然都是意外死亡古胆,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逸绎,“玉大人惹恃,你說我怎么就攤上這事」啄粒” “怎么了巫糙?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長颊乘。 經(jīng)常有香客問我参淹,道長,這世上最難降的妖魔是什么乏悄? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任浙值,我火速辦了婚禮,結(jié)果婚禮上檩小,老公的妹妹穿的比我還像新娘开呐。我一直安慰自己,他們只是感情好规求,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布筐付。 她就那樣靜靜地躺著,像睡著了一般阻肿。 火紅的嫁衣襯著肌膚如雪瓦戚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天冕茅,我揣著相機與錄音伤极,去河邊找鬼。 笑死姨伤,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的庸疾。 我是一名探鬼主播乍楚,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼届慈!你這毒婦竟也來了徒溪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤金顿,失蹤者是張志新(化名)和其女友劉穎臊泌,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體揍拆,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡渠概,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片播揪。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡贮喧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出猪狈,到底是詐尸還是另有隱情箱沦,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布雇庙,位于F島的核電站谓形,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏疆前。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一峡继、第九天 我趴在偏房一處隱蔽的房頂上張望冯袍。 院中可真熱鬧,春花似錦碾牌、人聲如沸康愤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽征冷。三九已至,卻和暖如春誓琼,著一層夾襖步出監(jiān)牢的瞬間检激,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工腹侣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留叔收,地道東北人。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓傲隶,卻偏偏與公主長得像饺律,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子跺株,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容