2016-08-24 2 views
0

게임 패드처럼 작동하는 맞춤형 센서 하드웨어 (HID 호환)를 사용하려면 궁금합니다. 그리고 게임 패드 API를 사용하여 js/html로 작업하십시오. 나는 무엇을 할 수 없을 것인가?게임 패드 API와 숨겨진 API가 얼마나 다른가요?

특히 HID API에서는 어떤 작업을 수행 할 수 있지만 GamePad API에서는 수행 할 수 없습니까? (있는 경우 그 반대)

+0

공유지 또는 차이점이 아닙니다. HID 장치를 Gamepad로 취급 할 수 없으므로 큰 보안 구멍이됩니다. –

+0

@SunnyRGupta HID 장치 센서를 만들고 단추와 아날로그 스틱 모방으로 연결하면 OS는이를 게임 패드로보고 게임 패드 API에 값을보고 할 수 있습니다. 그래서 얼마나 많은 것들이 가능한지 궁금합니다. – Thaina

+0

유일한 것은 디바이스에서 읽을 수 있고 JS Gamepad API를 통해 아무 것도 쓸 수 없을 것입니다. –

답변

1

게임 패드 API는 원래 읽기 전용 API입니다. 따라서 HID 장치를 해킹하여 Gamepad처럼 작동 시키려면 센서를 번마다 ticks 번씩 내보내는 센서로 만들 수 있습니다.

이 방법의 단점은 API를 통해 "센서 -> HID 인터페이스 -> 게임 패드 장치"시스템에 다시 쓸 수 없다는 것입니다.

필수 조건은 아니지만이 조합에서 자유롭게 사용할 수 있습니다.

보너스 : 당신이 이중 통신 능력을 원하는 경우, 당신은 HID 장치에 연결하는 컴퓨터의 서버를 호스팅 고려하고 센서에 읽기/쓰기로 자바/PHP/노드 기반의 직렬 통신 프로토콜을 사용할 수 있습니다.

JS가 실행중인 프론트 엔드 애플리케이션에서 AJAX를 통해 서버를 폴링하면 데이터를 읽고 쓸 수 있습니다.

+0

게임 패드 API에 매핑 할 수없는 HID 입력 또는 정보가 있는지 확실치 않아서 묻습니다. 그래서 나는 그것을 확실히 묻고 싶다. 출력은 내 관심사가 아니다. – Thaina

관련 문제