android BT 리모컨 설정
10634 단어 프로비저닝frameworks리모컨 리모컨
dumpsys input
INPUT MANAGER (dumpsys input)
Event Hub State:
BuiltInKeyboardId: -2
Devices:
-1: Virtual
Classes: 0x40000023
Path: <virtual>
Descriptor: a718a782d34bc767f4689c232d64d527998ea7fd
Location:
ControllerNumber: 0
UniqueId: <virtual>
Identifier: bus=0x0000, vendor=0x0000, product=0x0000, version=0x0000
KeyLayoutFile: /system/usr/keylayout/Generic.kl
KeyCharacterMapFile: /system/usr/keychars/Virtual.kcm
ConfigurationFile:
HaveKeyboardLayoutOverlay: false
1: mtk-kpd
Classes: 0x00000001
Path: /dev/input/event2
Descriptor: f0d2e427e7a05eb6d316f5e14800c5ac7b6aee79
Location:
ControllerNumber: 0
UniqueId:
Identifier: bus=0x0019, vendor=0x2454, product=0x6500, version=0x0010
KeyLayoutFile: /system/usr/keylayout/mtk-kpd.kl
KeyCharacterMapFile: /system/usr/keychars/Generic.kcm
ConfigurationFile:
HaveKeyboardLayoutOverlay: false
2: ACCDET
Classes: 0x00000001
Path: /dev/input/event3
Descriptor: 1c78f7e0d16d4dbc8d3ab93943523f379203f90b
Location:
ControllerNumber: 0
UniqueId:
Identifier: bus=0x0019, vendor=0x0000, product=0x0000, version=0x0000
KeyLayoutFile: /system/usr/keylayout/ACCDET.kl
KeyCharacterMapFile: /system/usr/keychars/Generic.kcm
ConfigurationFile:
HaveKeyboardLayoutOverlay: false
3: NEC_Remote_Controller_Mouse
Classes: 0x00000008
Path: /dev/input/event1
Descriptor: 9208b38663027d7d72cdff95baf104571adb6880
Location:
ControllerNumber: 0
UniqueId:
Identifier: bus=0x0019, vendor=0x000c, product=0x000c, version=0x000c
KeyLayoutFile:
KeyCharacterMapFile:
ConfigurationFile:
HaveKeyboardLayoutOverlay: false
4: NEC_Remote_Controller
Classes: 0x00000001
Path: /dev/input/event0
Descriptor: d1344eb5e730be322c5338ae3961c67f6c68dc52
Location:
ControllerNumber: 0
UniqueId:
Identifier: bus=0x0019, vendor=0x000b, product=0x000b, version=0x000b
KeyLayoutFile: /system/usr/keylayout/Generic.kl
KeyCharacterMapFile: /system/usr/keychars/Generic.kcm
ConfigurationFile:
HaveKeyboardLayoutOverlay: false
2, Generic.kl 이름 바꾸기: Vendor0a5c_Product_4502.kl;시스템이 일어나면vendor id와product id에 따라 대응하는 프로필을 식별한다.3, Vendor0a5c_Product_4502.kl을 시스템의/system/usr/keylayout/로 복사하고 리셋(reboot)4를 시작하면 시스템이 당신의 설정 파일인 키layoutfile에 대응하는지 확인합니다.5, #4의 토대 위에서 직렬로 getevent를 입력하고 리모컨의 버튼을 누르면 키 값을 얻을 수 있다. 우리가 얻은 scancode는 0x66(주의: 여기에서 얻은 것은 hex)Vendor0a5c_Product_4502.kl 부분 구성 파일은 다음과 같습니다.
key 100 ALT_RIGHT
# key 101 "KEY_LINEFEED"
key 102 HOME
key 103 DPAD_UP
key 104 PAGE_UP
key 105 DPAD_LEFT
key 106 DPAD_RIGHT
key 107 MOVE_END
key 108 DPAD_DOWN
key 109 PAGE_DOWN
key 110 INSERT key 111 FORWARD_DEL # key 112 "KEY_MACRO" key 113 VOLUME_MUTE key 114 VOLUME_DOWN key 115 VOLUME_UP key 116 POWER WAKE key 117 NUMPAD_EQUALS # key 118 "KEY_KPPLUSMINUS" key 119 BREAK # key 120 (undefined) key 121 NUMPAD_COMMA key 122 KANA key 123 EISU key 124 YEN key 125 META_LEFT key 126 META_RIGHT key 127 MENU WAKE_DROPPED key 128 MEDIA_STOP # key 129 "KEY_AGAIN" # key 130 "KEY_PROPS" # key 131 "KEY_UNDO" # key 132 "KEY_FRONT" # key 133 "KEY_COPY" # key 134 "KEY_OPEN" # key 135 "KEY_PASTE" # key 136 "KEY_FIND" # key 137 "KEY_CUT" # key 138 "KEY_HELP" key 139 MENU WAKE_DROPPED key 140 CALCULATOR # key 141 "KEY_SETUP" key 142 POWER WAKE key 143 POWER WAKE # key 144 "KEY_FILE" # key 145 "KEY_SENDFILE" # key 146 "KEY_DELETEFILE" # key 147 "KEY_XFER" # key 148 "KEY_PROG1" # key 149 "KEY_PROG2" key 150 EXPLORER # key 151 "KEY_MSDOS" key 152 POWER WAKE # key 153 "KEY_DIRECTION" # key 154 "KEY_CYCLEWINDOWS" key 155 ENVELOPE key 156 BOOKMARK
0x73을 10진수로 변환: 115 키 115 VOLUMEUP
8, 당신의 설정이 정확한지 확인하고, 출구 입력 getevent -l
name: "NEC_Remote_Controller"
/dev/input/event0: EV_KEY KEY_VOLUMEUP DOWN
/dev/input/event0: EV_SYN SYN_REPORT 00000000
/dev/input/event0: EV_KEY KEY_VOLUMEUP UP
/dev/input/event0: EV_SYN SYN_REPORT 00000000
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
함대 프로비저닝 전에 후크하는 람다 작성 예마지막 기사의 계속으로, 플릿 프로비저닝 전에 후크하는 Lambda의 작성 예를 기재합니다. 일련 번호와 프로비저닝 허용/거부를 나타내는 값이 포함 된 CSV 파일을 S3에 저장 Lambda에서이 CSV 파일을 참조...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.