فعال کردن درایور IR و تست آن در اندروید

شما می تونید با این قابلیت به عنوان مثال با کنترل تلوزیون خونتون یه سری دستورات خاص رو به ازای هر دکمه به برد انتقال بدین .

توی سایت sunxi این درایور رو براش گذاشته.

linux-sunxi/drivers/input/keyboard/sun4i-ir.c at sunxi-3.0 · linux-sunxi/linux-sunxi · GitHub

حتی خود تام کوبی تو این صفحه  لینک  درموردش تستش توضیح داده است.

خب اینجا گفته که miniusb رو به برد وصل میکنی بعدشم با adb این دستوراتو واردش میکنی(اگه نمی دونی adb چیه،چیزه خاصی نیست adb مخفف واژه Android Debug Bridge به معنی پل دیباگ هستش و وبرای نصبش باید اینو Android SDK نصب کنی تو پوشه tools این adb قرار داره).

اینم از دستورات:

adb pull drivers/input/keyboard/sun4i-ir.ko sun4i-ir.ko.bak 
adb shell mount -o remount,rw /system 
wget http://tom.linux-sunxi.org/cubieboard/sun4i-ir.ko #built with 
.IR_CHECK_ADDR_CODE undefine
/adb push  sun4i-ir.ko /system/vendor/modules
adb reboot

خب حالا تو خود ترمینال اندروید getevent رو میزنیاین کدارو باید بهت نشون بده:

#/:root@android 
root@android:/ # getevent    
dd device 1: /dev/input/event4 
       "name:     "sun4i-ir 
add device 2: /dev/input/event3 
  "name:     "HID 1220:0008
could not get driver version for /dev/input/mouse0, Not a typewriter 
add device 3: /dev/input/event2 
  "name:     "HID 1220:0008 
add device 4: /dev/input/event0 
   "name:     "sun4i-keyboar 
could not get driver version for /dev/input/mice, Not a typewriter 
add device 5: /dev/input/event1 
  "name:     "axp20-supplyer

خب اینارو که نشون داد اوکی هستشevent4 مربوط به ir ما میشه میگی چطور ؟ صبر کنیه دستگاه کنترل بردار و دکمه هاشو فشار بدهبه این صورت خروجی دریافت می کنی با هر بار فشار دادن دکمه.

/dev/input/event4: 0001 000c 00000001
 /dev/input/event4: 0000 0000 00000000
 /dev/input/event4: 0001 000c 00000002
 /dev/input/event4: 0000 0000 00000001
 /dev/input/event4: 0001 000c 00000000
 /dev/input/event4: 0000 0000 00000000

این کد 000c برمیگرده به همون دکمه ایی که زدیخب حالا برای هر دکمه ایی مشه تابعی تعریف کرد مثلا برای دکمه قرمز تابع خاموش کردن سیستمو تعریف کرد و ….

درپایان از آقای مهندس مصطفی رحمن زاد به دلیل ارسال این مطلب مفید تشکرمی کنیم.

در صورتی که سوالی در مورد این موضوع داشتید میتوانید از قسمت فرستادن دیدگاه با ایشان در ارتباط باشید.

 

Bookmark the پیوند یکتا.

11 Responses to فعال کردن درایور IR و تست آن در اندروید

  1. محمد میگوید :

    ممنون از زحماتتون اما اگه براتون ممکنه واضح تر توضیح بدبد مثلا ترمینال آندروید کجاس؟

  2. بخشایی میگوید :

    مهندس من دستور
    adb pull drivers/input/keyboard/sun4i-ir.ko sun4i-ir.ko.bak
    وارد کردم جوابش پیغام زیر شد چیکار کنم؟؟ مشکل از چیه؟؟؟؟
    C:\sdk\tools>adb pull drivers/input/keyboard/sun4i-ir.ko sun4i-ir.ko.bak
    remote object ‘drivers/input/keyboard/sun4i-ir.ko’ does not exist

  3. mostafa میگوید :

    {ممنون از زحماتتون اما اگه براتون ممکنه واضح تر توضیح بدبد مثلا ترمینال آندروید کجاس؟}

    یک سری نرم افزار برای ترمینال اندروید هست با کمی سرچ می تونید دانلود کنید براش

  4. بخشایی میگوید :

    ترمینال آندروید چیه؟؟منضورتون مسیر ؟؟؟

  5. بخشایی میگوید :

    اوه اوه منظورتون این لینک زیر بود نه؟که البته همینه!!!لطفا تایید کنید؟!
    http://www.ir-tci.org/forum/showthread.php?t=92397

  6. mostafa میگوید :

    بخشایی:

    بله از این دسته امولاتور می تونید استفاده کنید

  7. basamraz میگوید :

    baraye faal kardan va estefade kardan roye linaro ham mishe ye tozihi bedin??? mer30.

  8. بخشایی میگوید :

    مهندسین سلام و خدا قوت
    واما بعد:
    این مطلب رو که عنوان کردید

    مثلا برای دکمه قرمز تابع خاموش کردن سیستمو تعریف کرد

    چطوری باید تعریف کرد
    مراحلی که اینجا فرمودید انجام شد ولی این قسمت آخر که فرمودید

    مثلا برای دکمه قرمز تابع خاموش کردن سیستمو تعریف کرد

    چطوری باید انجامش داد راهنمایی میفرمایید؟؟؟؟؟!!!!؟؟؟؟

  9. aminta میگوید :

    سلام کی قسمت آخر آموزش اصلاح میشه؟؟؟

پاسخ دهید