2012-04-20 12 views
13

मैं वर्तमान में एक नई परियोजना से निपट रहा हूं और मुझे विशिष्ट वोल्टेज के साथ हेडफोन जैक के माध्यम से डेटा भेजना है, तो मैं उस वोल्टेज पर काम कर सकता हूं।एंड्रॉइड फोन में हेडफोन जैक के माध्यम से डेटा भेजना

तो यहां मुझे प्रोग्राम करने की आवश्यकता है विशिष्ट वोल्टेज मेरे डेटा पर निर्भर करता है। क्या यह संभव है कि मैं एंड्रॉइड में हेडफ़ोन के आउटपुट वोल्टेज तक पहुंच सकूं और फिर उस वोल्टेज को नियंत्रित करने के लिए एक एप्लिकेशन बना सकूं?

+1

कल्पना करें, संगीत सुनने के बजाए आप उस संगीत के लिए एक अद्वितीय प्रकाश नृत्य देखते हैं, तो आपके बीच समन्वय होता है। –

+0

अभी भी यह सुनिश्चित नहीं है कि आप क्या पूछ रहे हैं, अगर आप जैक जा रहे ध्वनि को उदाहरण के लिए वॉल्यूम इत्यादि बदलने के लिए संशोधित करना चाहते हैं, तो यह एक बात है। वोल्टेज को संशोधित करना कर्नेल स्तर पर होगा और आपको एक विशिष्ट हार्डवेयर डिवाइस के लिए अपना खुद का निर्माण करने की आवश्यकता होगी, और इसे तैनात करने के लिए आपको रूट होना होगा। – Idistic

+4

यह पूरी तरह से संभव है। इस प्रकार https://squareup.com/ को उनके क्रेडिट कार्ड रीडर से डेटा मिल रहा है। – davehale23

उत्तर

8

यहां एक हैकडे लेख टी से निपटने वाला है उसका मुद्दा http://hackaday.com/2010/02/01/android-audio-serial-connection/ यह कामकाजी कोड प्रदान करता है जो मैंने सोचा था कि यह काफी सरल था।

हालांकि, अन्य लोगों ने सुझाव दिया है कि this बहुत समान SO पोस्ट सहित, आपके पास यूएसबी पोर्ट का उपयोग करने में आसान समय हो सकता है।

0

मेरा मानना ​​है कि आपको असेंबली प्रकार की भाषा में गहराई से गोता लगाने की ज़रूरत है, हालांकि हेडफोन जैक क्यों? जैसा कि मैं इसे समझता हूं, हेडफोन जैक के माध्यम से केवल reverberations और ध्वनि transmittable हैं। मेरा मानना ​​है कि यह मिनी-यूएसबी पोर्ट के माध्यम से आउटपुट वोल्टेज के लिए अधिक व्यवहार्य होगा।

मुझे लगता है कि इस साइट मेरी विधि के बारे में कुछ मदद की हो सकती है:

http://pinouts.ru/Slots/USB_pinout.shtml

3

Android या iPhone में ऑडियो जैक से इनपुट डेटा को पकड़ने के लिए सबसे आसान तरीका रिकॉर्डिंग http://developer.android.com/reference/android/media/AudioRecord.html

थिंक माध्यम से होता है कुछ रैखिक पीसीएम ऑडियो फ़ाइल चलाने जैसा ही है, मैंने कोशिश नहीं की है, लेकिन मुझे विश्वास है कि इसे

+0

आपका मतलब है कि मैं कुछ नमूने प्राप्त कर सकता हूं और फिर उन पर काम कर सकता हूं? –

+0

हां, बस एक बात याद रखें, एक पीसीएम स्ट्रीम एक एनालॉग सिग्नल का डिजिटल प्रतिनिधित्व है, इसलिए यह आपका मुख्य प्रारंभिक बिंदु हो सकता है। – Rizwan

0

आप शायद उदाहरण के लिए द्विआधारी में अपने डेटा को चालू करने का प्रयास कर सकता है जब संगीत के लिए आपके सुनने के अपने सिर फोन जैक परिवर्तन + - एक ध्वनि बनाने के लिए, ताकि आप + कर सकता है हिल - = 0 और - + = 1

उदाहरण के लिए
संबंधित मुद्दे