Gắn bất kỳ từ xa IR với giới truyền thông boxing với bộ xử lý Amlogic trên Android
11268Trong bài viết này, chúng ta sẽ đi trên đảo ngược, đó không phải là để dạy cho các thiết bị điều khiển từ xa để cung cấp cho các lệnh rõ ràng, và hiểu được dạy yêu thích một thiết bị, thoải mái và quen thuộc từ xa IR. Cá nhân tôi thích ý tưởng này nhiều hơn. Vâng, và đó là một câu trả lời tuyệt vời bởi vì chi phí tiếp thị 0. Tôi nghĩ rằng mỗi chủ sở hữu của người nhận phép lạ của chúng tôi trên các hệ điều hành Androyd đã gửi với yêu thích điều khiển từ xa tiện dụng.
Chỉ cần chỉ định tuyên bố này cho bất kỳ phương tiện truyền thông console () trên bộ xử lý từ công ty Amlogic dựa trên hệ điều hành Android, không phụ thuộc vào số lượng lõi hoặc phiên bản của Android. Ruth bắt buộc!!
Và như vậy để kinh doanh.
1. Nó sẽ lấy từ chương trình: root Explorer (Quản lý tập tin) Better Terminal Emulator ma thuật
2. Chuẩn bị cho đào tạo console: – Chạy một chương trình thiết bị đầu cuối, Better Emulator ga. – lệnh đầu vào nối tiếp :
của anh ấy (cung cấp cho truy cập root
cuối cùng)
dmesg
-c (đội, đệm nhắn O hạt nhân trên màn hình, và đệm một lần: )
– Đi lên từ xa, Chúng tôi nhắm vào hộp phương tiện truyền thông và click một vài lần bất kỳ nút nào trên remote (ví dụ như OK). – Lay tắt điều khiển từ xa IR, nhập lệnh trong terminal:
dmesg | grep "đang 0x"
và xem mã nút sau (Ví dụ OK) mã tùy chỉnh sai là 0x31ECfd01 Chúng tôi quan tâm đến bốn nhân vật cuối cùng
fd01– nhà sản xuất và mã 5 ,6-ký tự thứ EC – mã nút.
Vì vậy, làm các nút cho mỗi giao diện điều khiển, kỷ lục khóa học trong dự thảo.
3. Thêm một mã từ xa mới trong bộ xử lý giao diện điều khiển dựa trên Amlogic:
Để kiểm soát thông qua điều khiển từ xa tương ứng với hai file
/hệ thống / etc / Remote.conf
– tập tin có chứa các bảng thiết lập mã nhà sản xuất và snap nút mã từ xa đến các con số của các nút trong linux.
/hệ thống / usr / keylayout / Vendor_0001_Product_0001.kl
– tập tin có chứa các phòng nút snap trong Function linux.
hơn: Remote.conf
#amlogic NEC từ xa factory_code = 0x<span style ="màu: #ff0000;">fd01</nhịp cầu>0001 - mã nhà sản xuất của, <span style ="màu: #ff0000;">fd01 </nhịp cầu>- thu được từ tổng số mã chủ chốt (bốn nhân vật cuối cùng), 0001 - tất cả như nhau và không thay đổi work_mode = 0 repeat_enable = 1 repeat_delay = 40 repeat_peroid = 39 release_delay = 121 debug_enable = 1 mouse_begin 0 - số nút trong 0x linux<span style ="màu: #ff0000;">EC</nhịp cầu> - các ký hiệu 5,6 nút đang bàn phím 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 0x16 10 0x03 11 0x19 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 0x16 10 0x03 11 0x19 14 0x18 228 repeat_key_end
Vendor_0001_Product_0001.kl
Chìa khóa 399 PHẦN MỘ Chìa khóa <span style ="màu: #ff0000;">0</nhịp cầu> số nút trong linux - <span style ="màu: #3333ff;">được</nhịp cầu> - hàm số chìa khóa 2 1 Chìa khóa 3 2 Chìa khóa 4 3 Chìa khóa 5 4 Chìa khóa 6 5 Chìa khóa 7 6 Chìa khóa 8 7 Chìa khóa 9 8 Chìa khóa 10 9 Chìa khóa 11 0 Chìa khóa 15 TRỞ LẠI Chìa khóa 158 TRỞ LẠI Chìa khóa 58 SOFT_RIGHT Chìa khóa 107 KẾT THÚC CUỘC GỌI Chìa khóa 62 KẾT THÚC CUỘC GỌI Chìa khóa 139 THỰC ĐƠN Chìa khóa 125 THỰC ĐƠN Chìa khóa 60 THÔNG BÁO Chìa khóa 127 TÌM KIẾM Chìa khóa 217 TÌM KIẾM Chìa khóa 228 PAO Chìa khóa 227 NGÔI SAO Chìa khóa 231 CALL Chìa khóa 61 CALL Chìa khóa 97 DPAD_CENTER Chìa khóa 232 DPAD_CENTER Chìa khóa 108 DPAD_DOWN Chìa khóa 103 DPAD_UP Chìa khóa 102 NHÀ Chìa khóa 105 DPAD_LEFT Chìa khóa 106 DPAD_RIGHT Chìa khóa 115 TĂNG ÂM LƯỢNG Chìa khóa 114 GIẢM ÂM LƯỢNG Chìa khóa 104 TĂNG ÂM LƯỢNG Chìa khóa 109 GIẢM ÂM LƯỢNG Chìa khóa 212 MÁY ẢNH Chìa khóa 16 Q Chìa khóa 17 W Chìa khóa 18 E Chìa khóa 19 R Chìa khóa 20 T Chìa khóa 21 Y Chìa khóa 22 U Chìa khóa 23 tôi Chìa khóa 24 O Chìa khóa 25 P Chìa khóa 26 LEFT_BRACKET Chìa khóa 27 RIGHT_BRACKET Chìa khóa 43 xuyệc ngược Chìa khóa 30 Một Chìa khóa 31 S Chìa khóa 32 D Chìa khóa 33 F Chìa khóa 34 G Chìa khóa 35 H Chìa khóa 36 J Chìa khóa 37 K Chìa khóa 38 L Chìa khóa 39 SEMICOLON Chìa khóa 40 phép điểm danh Chìa khóa 14 THE chìa khóa 44 Z Chìa khóa 45 X Chìa khóa 46 C Chìa khóa 47 V Chìa khóa 48 B Chìa khóa 49 N Chìa khóa 50 M Chìa khóa 51 dấu phẩy Chìa khóa 52 GIAI ĐOẠN Chìa khóa 53 GẠCH CHÉO Chìa khóa 28 ĐI VÀO Chìa khóa 56 ALT_LEFT Chìa khóa 100 ALT_RIGHT Chìa khóa 42 SHIFT_LEFT Chìa khóa 54 SHIFT_RIGHT #Chìa khóa 15 CHUYỂN HƯỚNG Chìa khóa 57 KHÔNG GIAN Chìa khóa 70 NHÀ THÁM HIỂM Chìa khóa 155 PHONG BÌ Chìa khóa 12 DẤU TRỪ Chìa khóa 13 equals Chìa khóa 215 AT Chìa khóa 119 MEDIA_PLAY_PAUSE Chìa khóa 122 MEDIA_PREVIOUS Chìa khóa 123 MEDIA_NEXT Chìa khóa 120 MEDIA_FAST_FORWARD Chìa khóa 121 MEDIA_REWIND Chìa khóa 116 ĐIỆN WAKE Chìa khóa 113 VOLUME_MUTE Chìa khóa 128 MEDIA_STOP Chìa khóa 130 PHÓNG TO Chìa khóa 131 THU NHỎ Chìa khóa 133 CHUYỂN HƯỚNG Chìa khóa 140 F10 Chìa khóa 132 TV_REPEAT Chìa khóa 134 TV_SHORTCUTKEY_DISPAYMODE Chìa khóa 135 TV_SUBTITLE Chìa khóa 136 TV_SHORTCUTKEY_VOICEMODE Chìa khóa 137 TV_SWITCH
Khó quên lưu các file gốc trước khi chỉnh sửa!
4. Thay đổi các mã chủ chốt trong Remote.conf, so sánh số lượng của chúng trong các nút Linux và chức năng của mình.
thử nghiệm