BLE를 통해 HID 장치를 지원할 수 있도록 하는 방법인 HOGP(HID Over GATT Profile)에 대해 알게 되었고, HID Report Map Characteristic을 해석하여 게임패드 데이터를 담고 있는 Report ID의 Characteristic의 파싱 방법을 알아내었습니다.
•
Report ID 1: 게임패드 데이터 (19 bytes)
•
Report ID 3: 진동 (8 bytes)
이제 ESP32를 통해 게임패드와 연결하고 앞에서 찾은 Characteristic의 데이터를 읽어볼 차례입니다.
MMORPG인 “파이널판타지 14”(이하 FF14)는 콘솔을 많이 사용하는 서구권이 주력인 게임입니다. 그러다 보니 다른 여러 게임에서 사용하는 키보드+마우스 이외에도 게임패드를 이용해 게임을 플레이할 수 있는데요, 이전에 플레이하던 “메이플스토리”에서 FF14로 옮겨가며 조금 색다른 맛을 느끼고자 게임패드로 입문하게 되었습니다.
뉴비를 탈출한 현재까지 쭉 게임패드를 사용하고 있죠.
그러던 중 9월.. 하드 보스 컨텐츠인 극 난이도 레이드를 처음 입문하고 위기감을 느끼게 되었습니다.
[GamePad Bridge] 패드 힐러 유저의 발악, 후면 패들 하드웨어 매퍼 프로젝트 시작