Search

(Android) 여러 대를 연결해도 하나만 인식하는 경우

유형
Android
최종 편집자
작성일시
2022/10/07 01:00
최종 업데이트일시
2023/09/13 01:33
게임패드를 둘 이상 갖고 있어 안드로이드 기기에 모두 연결했는데, 게임에서 1P만 인식되는 경우에 대해서 참고하실 수 있는 정보를 공유해 드리겠습니다.

대부분 게임 내부 설정 문제입니다.

안드로이드 기기(스마트폰, 태블릿, 셋톱박스 등)는 모두 Android Open-Source Project (줄여, AOSP)에서 배포하는 것을 토대로 만들어지고 있습니다. 안드로이드 5.0 이후부터는 USB 또는 블루투스로 연결을 정상적으로 마쳤을 때 기기 정보를 매우 정확하게 구분하며, 모든 조작에 대해서 1P가 눌렀는지, 2P가 눌렀는지 모두 구분하고 있습니다. (심지어는 키보드/마우스 입력 신호 마저 모두 구분해 낼 수 있습니다.)
그러나, 실제 기기의 입력 처리는 사용하는 게임에서 처리하고 있습니다. 시스템에서는 모두 구분하고 있지만, 게임은 OS에서 주는 정보를 토대로 게임패드 입력을 지원해야 합니다. 게임패드가 하나로 인식되는 일이 생기는 것은 상당히 높은 확률로 게임 앱에서 입력을 구분하지 않고 설계하는 상황이 생겨서 그렇습니다.
Xbox Game Pass (X-cloud) 의 경우 Microsoft 계정 단위로 플레이어를 인식하는 앱 내부적인 특성상 로컬 매칭은 원천적으로 불가능하며, 2인 플레이를 하기 위해서는 반드시 물리적으로 장치가 2대를 갖고 있는 상태에서 온라인으로 매칭해야만 합니다.
보통 에뮬레이터 앱에서 컨트롤러를 많이 사용합니다. 사용하는 에뮬레이터 앱 마다 사용 방법이 모두 다르므로, 에뮬레이터 & 샥스 연동 메뉴얼 문서를 먼저 확인해 보시기 바랍니다. 그런데도 확인이 어렵다면 각 에뮬레이터 개발사 홈페이지를 참조하십시오.
혹시 게임 개발자이십니까? 각 게임 엔진 또는 네이티브 상에서 게임패드 플레이어를 구분할 수 있는 방법을 꼭 확인해 주십시오.

사용하는 게임이 로컬 매칭을 지원하는 게임이라면 옵션/설정 화면을 찾아보십시오.

게임 안에서의 가이드에 따라 게임패드를 순차적으로 연결합니다. 저마다 연결 방법은 다르지만, 게임 안에서 컨트롤러 설정이 있습니다. 게임 설정 안에서 컨트롤러 또는 게임패드 관련 설정을 찾아 주시거나, 조작 버튼 설정 등을 찾아서 각 버튼이 모두 정확하게 지정되어 있는지 확인해 주십시오.

장치의 연결 자체에 의심되는 경우

게임 자체는 아주 정상적으로 장치를 구분하고 멀티를 할 수 있는 것으로 외부에서 사용기를 보셨다면 게임의 문제를 의심하기가 매우 어렵습니다. 이럴 때는 반드시 게임패드를 인식하고 테스트 할 수 있는 어플리케이션이 하나 필요합니다. SHAKS Gamehub 앱에서는 TV셋톱박스에서는 Play Store를 통해 배포하고 있지 않습니다. 스마트폰 또는 태블릿에서 확인해 주십시오. 이때는 다른 상용 어플리케이션에서 직접 게임패드 입력을 테스트 해주시기 바랍니다.
자사에서는 아래 앱을 통해서 게임패드의 정상 인식 가능 여부를 판단하고 있습니다. (게임패드의 사용환경 파악 용도이며, 자사 제품 생산과는 관련이 없습니다.)

하나로 인식됨은 물론, 일부 버튼이 동작하지 않는 것 같습니다.

혹시나 아래의 상황을 겪고 있다면 (Android) 게임에서 게임패드가 작동하지 않습니다. 문서를 확인해 보시기 바랍니다.
방향키(DPAD), L 스틱(스틱도 작동 안 될 수 있음), A, B, X, Y 버튼이 작동하지만 다른 모든 키가 작동하지 않음.
연결 수단을 바꿔서 꽂아보거나, 심지어 하나만 연결해도 이 증상이 해결되지 않는 경우.
특히 소개한 일반 앱에서 id 값이 -1 (virtual) 로 나타나는 경우 (Android) 게임에서 게임패드가 작동하지 않습니다. 문서를 꼭 읽어보시기 바랍니다.

가끔 연결한 USB 허브가 문제가 될 수 있습니다.

외형이 완전히 다른 USB 허브를 하나 더 갖고 계신 경우에만 확인할 수 있는 방식입니다. 기존 사용하는 USB 허브 대신 다른 제품을 사용해 보십시오. 이때 인식이 잘 되는 경우 해당 USB 허브에 성능과 관련된 문제가 발생했을 수도 있습니다.

드물지만, 안드로이드 OS 내부적인 버그를 의심해야 될 수도 있습니다.

아주 가끔 어떤 수단으로 연결해도 게임패드 장치가 하나로 나타나는 문제가 해결되지 않을 수도 있습니다. 앞서 안내 드린 모든 해결 수단을 진행했지만 그래도 이 문제가 해결되지 않는다면, 스마트폰 OS의 문제를 의심해야 될 수 있습니다.
일부 중국산 브랜드 제품의 경우 유선으로 연결해도 게임패드를 인식하지 못하는 경우가 종종 있습니다.
리니지OS를 포함한 커스텀 OS를 사용하는 경우나, OS 일부를 개량하여 사용하는 경우 반드시 각 OS 개발자에게 피드백 하시기 바랍니다. 본인이 개발자라면, AOSP 자료와 비교하여 어떤 부분을 수정했는지 꼭 확인하시기 바랍니다.
사용하시는 스마트폰의 안드로이드 13을 사용 중이라면 일부 모델에서 게임패드가 아닌 키보드 제품으로 인식되는 경우가 있습니다.