2012-03-23 4 views
2

Android 2.3 휴대 ​​전화 용 RPG를 만들고 싶었는데 좋은 게임 보이가 그런 게임에 완벽한 포맷을 가지고 있다고 생각했습니다. 그래서 D-Pad와 몇 개의 키로 "케이스"를 만들고 USB를 통해 안드로이드 장치와 연결하려고합니다. 나는 많은 에너지가 필요하기 때문에 블루투스를 원하지 않는다. 나는 그 케이스에 자체 배터리 셀을주고 그것에 안드로이드 장치를 로딩하는 것에 대해 생각했다. 그래서 내 질문 :Android 용 게임 보이와 같은 키와 D 패드

어떻게 Android 장치에서이 케이스의 키에 액세스 할 수 있습니까?

답변

1

호스트 USB 포트가있는 장치에서 USB를 사용할 수 있습니다. 불행히도 많은 장치에이 장치가 없습니다. 당신의 다른 옵션은 블루투스 또는 와이파 이는 모두 여러 가지 방법으로 수행 할 수 있습니다. Google Arduino + Android를 사용하면 Arduino를 통해 Android 기기에 하드웨어를 연결하는 사람들의 사례를 발견 할 수 있습니다. 이것이 할 수있는 유일한 방법은 아닙니다. 당신이 할 수있는 한 가지 방법의 예입니다.

안드로이드 USB 문서 당신은 내가 가정 수, 또한 USB 호스트로 아두 이노를 사용하고 안드로이드 끝에 액세서리 모드를 사용 http://developer.android.com/guide/topics/usb/index.html

편집 할 수 있습니다. 어쨌든이 옵션들 중 어느 것도 믿기지 않을 정도로 간단하며 당신이 계획하고있는 것을 성취하기 위해 많은 연구를해야 할 것입니다.

+0

고맙지 만 말했듯이 내 Android 기기에는 USB 호스트 모드를 지원하지 않는 버전 2.3이 있습니다. Arduino와 Android를 어떻게 연결했는지 보여주는 다른 사람들은 모두 무선 연결 또는 Android ADK를 사용했습니다. 하지만 ADK를 구입해야했지만 이미 Arduino가 있으므로 ADK에 가입하고 싶지 않습니다. 그 대신에 저는 이미 Atmega 168에 Arduino를 사용하고 싶습니다. – Sojaki

5

Android Open Accessory Development Kit을 고려해 볼 수 있습니다.

ADK를 구입하지 않으려는 경우에도 위 링크에는 액세서리 인터페이스를 개발하는 데 유용한 정보가 있습니다. 특히, implementing the accessory protocol에 대한 절과 ADK가 프로토콜을 구현하는 방법에 대한 다음 절은 유익한 것으로 입증되어야합니다. 또한 a section concerning communication with an accessory이 포함 된 USB Accessory link을보고 싶을 것입니다.

+0

감사합니다.하지만 Atmega 168이 설치된 Arduino 보드가 있기 때문에 ADK를 구입하고 싶지 않습니다. – Sojaki

+0

위의 편집을 참조하십시오. –