2012-03-23 13 views
2

Ich wollte ein RPG für Android 2.3 Handy machen und dachte, dass der gute alte Gameboy das perfekte Format für solche Spiele hatte. Ich möchte also ein "Case" mit einem D-Pad und ein paar Tasten bauen und über Android mit dem Android-Gerät verbinden. Ich möchte kein Bluetooth, weil es zu viel Energie benötigt. Ich dachte daran, dem Gehäuse eine eigene Batteriezelle zu geben und vielleicht das Android-Gerät damit zu laden. So ist meine Frage:Gameboy-ähnliche Tasten und D-Pad für Android

Wie kann ich auf die Schlüssel dieses Falles vom Android-Gerät zugreifen?

Antwort

1

Sie können USB auf Geräten verwenden, die einen Host-USB-Anschluss haben, leider haben nicht viele Geräte dies. Ihre anderen Optionen sind Bluetooth oder WLAN beide können auf vielfältige Weise erreicht werden. Wenn Sie Google Arduino + Android, glaube ich, dass Sie Beispiele von Menschen finden, die Hardware mit Android-Geräten über Arduino verbinden. Dies ist nicht der einzige Weg, um es zu tun, nur ein Beispiel für eine Möglichkeit, wie Sie es tun können.

Android USB Dokumentation http://developer.android.com/guide/topics/usb/index.html

EDIT Sie, konnte ich nehme an, verwenden Arduino als USB-Host und auch Zubehör-Modus auf dem Android Ende verwenden. In jedem Fall ist diese keine dieser Optionen unglaublich einfach und Sie müssen eine Menge Forschung tun, um zu erreichen, was Sie sich vorstellen.

+0

Vielen Dank, aber wie ich schon sagte, mein Android-Gerät hat Version 2.3, die den USB-Host-Modus nicht unterstützt. Die anderen Leute, die zeigten, wie sie Arduino und Android verbanden, benutzten alle drahtlosen Verbindungen oder das Android ADK. Aber ich musste die ADK kaufen, aber ich habe bereits einen Arduino, also will ich nicht bei der ADK. Stattdessen möchte ich den Arduino mit der Atmega 168 verwenden, die ich bereits besitze. – Sojaki

5

Sie könnten die Android Open Accessory Development Kit betrachten.

Auch wenn Sie den ADK nicht kaufen möchten, finden Sie auf dem obigen Link Informationen, die Ihnen bei der Entwicklung einer Schnittstelle zu Ihrem Zubehör nützlich sein werden. Insbesondere der Abschnitt über implementing the accessory protocol und der folgende Abschnitt, wie das ADK das Protokoll implementiert, sollten sich als informativ erweisen. Darüber hinaus werden Sie wahrscheinlich die USB Accessory link betrachten, die a section concerning communication with an accessory enthält.

+0

Danke, aber ich möchte das ADK nicht kaufen, weil ich bereits ein Arduino Board mit einem Atmega 168 habe. – Sojaki

+0

Siehe meine Bearbeitung oben. –