شما می تونید با این قابلیت به عنوان مثال با کنترل تلوزیون خونتون یه سری دستورات خاص رو به ازای هر دکمه به برد انتقال بدین .
توی سایت 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 برمیگرده به همون دکمه ایی که زدیخب حالا برای هر دکمه ایی مشه تابعی تعریف کرد مثلا برای دکمه قرمز تابع خاموش کردن سیستمو تعریف کرد و ….
درپایان از آقای مهندس مصطفی رحمن زاد به دلیل ارسال این مطلب مفید تشکرمی کنیم.
در صورتی که سوالی در مورد این موضوع داشتید میتوانید از قسمت فرستادن دیدگاه با ایشان در ارتباط باشید.
ممنون از زحماتتون اما اگه براتون ممکنه واضح تر توضیح بدبد مثلا ترمینال آندروید کجاس؟
مهندس من دستور
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
{ممنون از زحماتتون اما اگه براتون ممکنه واضح تر توضیح بدبد مثلا ترمینال آندروید کجاس؟}
یک سری نرم افزار برای ترمینال اندروید هست با کمی سرچ می تونید دانلود کنید براش
ترمینال آندروید چیه؟؟منضورتون مسیر ؟؟؟
اوه اوه منظورتون این لینک زیر بود نه؟که البته همینه!!!لطفا تایید کنید؟!
http://www.ir-tci.org/forum/showthread.php?t=92397
بخشایی:
بله از این دسته امولاتور می تونید استفاده کنید
baraye faal kardan va estefade kardan roye linaro ham mishe ye tozihi bedin??? mer30.
سلام
هنوز فرصت نکردم روی موضوع کار کنم ولی برای شروع همین آموزش و آموزش لینک زیر می تونه خوب باشه.
اگر به نتیجه ای رسیدید یا مشکلی بود در فروم درمیان بگذارید تا با هم بررسیش کنیم
http://linux-sunxi.org/IR
مهندسین سلام و خدا قوت
واما بعد:
این مطلب رو که عنوان کردید
مثلا برای دکمه قرمز تابع خاموش کردن سیستمو تعریف کرد
چطوری باید تعریف کرد
مراحلی که اینجا فرمودید انجام شد ولی این قسمت آخر که فرمودید
مثلا برای دکمه قرمز تابع خاموش کردن سیستمو تعریف کرد
چطوری باید انجامش داد راهنمایی میفرمایید؟؟؟؟؟!!!!؟؟؟؟
سلام.
این آموزش کامل نیست و باید اصلاح شود.
سلام کی قسمت آخر آموزش اصلاح میشه؟؟؟