2012-08-18 29 views
6

मैं एक नए विचार पर काम कर रहा हूं और कोड बहुत अच्छा चल रहा है, लेकिन मुझे कुछ मुद्दों का सामना करना पड़ रहा है और आपकी मदद की ज़रूरत है।एंड्रॉइड एडीके - गेमपैड पर काम करना

मैंने हाल ही में एक हास्यास्पद मूल्य (मुझे सटीक अंग्रेजी शब्द नहीं पता) पर एक पुराना और टूटा गेमिंग स्टेशन खरीदा है, और, जैसा कि यह बहुत पुराना और टूटा हुआ है, मुझे एंड्रॉइड के साथ इसे बदलने का विचार था ओएस (मैंने कई एंड्रॉइड यूएसबी स्टिक्स या Raspberry Pi) और एक टीएफटी स्क्रीन देखी है।

Enter image description here

Arduino और बटन तारों ठीक काम कर रहा है, और मैं उत्पादन पढ़ सकते हैं जब मैं एक बटन दबाएँ। http://www.circuitsathome.com/products-page/arduino-shields/usb-host-shield-2-0-for-arduino:

Enter image description here

तो, मेरे अगले कदम एक यूएसबी होस्ट ढाल करने के लिए यह एक समान खरीदने के लिए किया जाएगा।

लेकिन अब, मैं वास्तव में जानना चाहता हूं कि मैं एंड्रॉइड को कैसे बता सकता हूं कि यह भविष्य डिवाइस कीबोर्ड की तरह कार्य करेगा।

मैं अप/नीचे/छोड़ दिया/सही तीर करने के लिए कुछ बटन बाध्य करने के लिए की आवश्यकता होगी ...

मैं भी कुछ बटन बाध्य करने के लिए चाहते हैं "घर" या "करने के लिए वापस"।

तो, इसे प्राप्त करने का अभ्यास क्या है?

क्या मुझे कस्टम कीबोर्ड बनाना होगा?

सभी मुझे मिल सकता है USB Accessory, लेकिन अधिक जानकारी नहीं है।

+0

अच्छी नौकरी :) Profete –

+0

क्या आप यह स्पष्ट कर सकते हैं कि आप एंड्रॉइड डिवाइस की क्या अपेक्षा कर रहे हैं? आप डिवाइस पर कौन से इनपुट भेजेंगे, यह कौन सा आउटपुट उत्पन्न करेगा? –

+0

मैं सिर्फ एंड्रॉइड डिवाइस पर कीस्ट्रोक भेजना चाहता हूं। –

उत्तर

1

खुद का उत्तर देगा, प्रश्न & एक शैली, खोज की पूरी रात के बाद!

एकमात्र समाधान मैं पाया है एक यूएसबी कीबोर्ड में मेरी Arduino चालू करने के लिए है और वह बल्कि एक सरल लगता है: http://hunt.net.nz/users/darran/weblog/b3029/

आप एक वैकल्पिक फर्मवेयर कि एक यूएसबी कीबोर्ड में अपने arduuino बदल जाएगी फ्लैश करने के लिए है।

हेक्स फ़ाइल लिंक पर प्रोजेक्ट फ़्लैश और डेमो करने के लिए।

इसका मतलब है कि मैं प्रोग्रामिंग के माध्यम से यूएसबी के माध्यम से एंड्रॉइड को कीस्ट्रोक भेज सकता हूं।

एकमात्र समस्या जिसका सामना कर रहा हूं वह यह है कि मुझे खुद को लिखने की आवश्यकता है और यह काफी जटिल लगता है।