C1+ 에서 IR 수신 문제 문의

Post Reply
hard_psycho
Posts: 7
Joined: Wed Apr 28, 2021 5:59 pm
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

C1+ 에서 IR 수신 문제 문의

Post by hard_psycho »

안녕하세요. C1+ 사용 중 궁금한점이 있어 문의 드립니다.

현재 별도의 NEC 규격의 리모콘을 사용하여 내장 IR 센서에서 신호를 받아 안드로이드 자바에서 처리하게 하려고 하는데요,

/system/etc/remote.conf 파일을 수정하여 다시 매핑하려고 합니다.

위 파일 내용 중

key_begin
0x88 113
0xdc 116
0xc5 139
0x9a 158


위의 프로시저의 좌측이 리모콘에서 수신받은 코드, 우측이 안드로이드 키 이벤트에서 받을 키코드 로 인지하고,
작업을 하고 있는데 소스코드에선 수신이 안되고 있습니다.

key_begin 하단에 아래와 같은 코드를 삽입하고 다시 시작하였습니다. repeat_key_begin 는 수정하지 않았습니다.

0x01 1
0x02 2
0x03 3
0x04 4
0x05 5
0x06 6
0x07 7
0x09 9
0x0a 10
0x0b 11
0x0c 12
0x0d 13
0x0e 14
0x0f 15
0x11 16

아래는 MainActivity 의 코드 입니다.

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
Log.d("dispatchKeyEvent", event.getKeyCode() + "");
return super.dispatchKeyEvent(event);
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

super.onKeyDown(keyCode, event);

Log.d("onKeyDown", "key down = " + keyCode);

위 처럼 로그를 찍어보려 했는데 작동하지 않습니다.

틀린부분이 있는지 검토 부탁드립니다.
Last edited by hard_psycho on Thu Apr 29, 2021 2:54 pm, edited 1 time in total.

User avatar
codewalker
Posts: 1225
Joined: Mon Feb 25, 2013 11:03 am
languages_spoken: english
ODROIDs: all
Has thanked: 55 times
Been thanked: 89 times
Contact:

Re: C1+ 에서 IR 수신 문제 문의

Post by codewalker »

remote.conf를 수정해서 작업해 본 적이 없어서 정확하게는 잘 모르겠습니다.
아래 앱을 설치하시고 먼저 기존 키 값이 출력이 되는지 확인 해 보시기 바랍니다.
https://www.apkfollow.com/app/keyevent- ... ntdisplay/

hard_psycho
Posts: 7
Joined: Wed Apr 28, 2021 5:59 pm
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: C1+ 에서 IR 수신 문제 문의

Post by hard_psycho »

마우스 우클릭만 인지되고 IR 입력은 출력되지 않습니다.

hard_psycho
Posts: 7
Joined: Wed Apr 28, 2021 5:59 pm
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: C1+ 에서 IR 수신 문제 문의

Post by hard_psycho »

수신한 IR 로우 데이터를 byte로 파싱해서 자바에서 받아보게 할 수 있을까요?
시리얼 통신으로 접근 할 수 있는 방법이 있으면 좋을것 같습니다.

User avatar
codewalker
Posts: 1225
Joined: Mon Feb 25, 2013 11:03 am
languages_spoken: english
ODROIDs: all
Has thanked: 55 times
Been thanked: 89 times
Contact:

Re: C1+ 에서 IR 수신 문제 문의

Post by codewalker »

리눅스에서 아래과 같이 lirc를 이용해서 다른 IR 리모콘을 사용할 수 있는 걸로 알고 있습니다.
https://wiki.odroid.com/accessory/conne ... tab__linux

https://wiki.odroid.com/common/applicat ... .04?s[]=ir

먼저 사용하고 싶은 리모콘 키를 우분투를 통해 얻어와서 처리 해야 할 것 같습니다.

hard_psycho
Posts: 7
Joined: Wed Apr 28, 2021 5:59 pm
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: C1+ 에서 IR 수신 문제 문의

Post by hard_psycho »

우분투 시스템에서 지정해놓은 Data code based on NEC 컬럼에서 쓰여진 수 이 외의 임의의 값 ( 예를 들어 0 )
을 IR 코드로 입력하게 되면 그 입력은 무시되는건가요?

User avatar
codewalker
Posts: 1225
Joined: Mon Feb 25, 2013 11:03 am
languages_spoken: english
ODROIDs: all
Has thanked: 55 times
Been thanked: 89 times
Contact:

Re: C1+ 에서 IR 수신 문제 문의

Post by codewalker »

Android에서는 정의되어 있는 RAW 데이터가 들어오면 정의되어 있는 key event로 던져주는 것으로 알고있습니다.
따라서 사용하고자 하는 리모콘의 각 키의 먼저 RAW 데이터를 알아야 할 것 같습니다.

Post Reply

Return to “C0/C1/C1+/C2”

Who is online

Users browsing this forum: No registered users and 2 guests