2013-07-14 14 views
5

मैं Wi-Fi के माध्यम से एक एंड्रॉइड डिवाइस से दूसरे में एक संदेश भेजना चाहता हूं।एंड्रॉइड में वाई-फाई का उपयोग करके पीयर-पीयर संचार

मेरे पास दो एंड्रॉइड डिवाइस हैं, और Portable wifi Hotspot दोनों पर सक्षम है। मैंने एक एप्लीकेशन विकसित किया जो availabe wifi devices की एक सूची प्रदर्शित करता है, और दोनों डिवाइस एक-दूसरे को सूचीबद्ध करते हैं।

अब मैं दोनों को कनेक्ट करना चाहता हूं और एक डिवाइस से दूसरे डिवाइस में एक टेक्स्ट भेजना चाहता हूं। मुझे क्या पता है कि वाईफाई ट्रांसमीटर एक बीकन फ्रेम प्रसारित करते हैं, जिसमें SSID, BSSID आदि

मुझे क्या करना चाहिए? क्या मुझे सॉकेट ऑपरेशन लागू करना चाहिए, लेकिन मेरे पास IP address नहीं है।

+2

मैंने एक त्वरित Google खोज की है, लेकिन मुझे मिले सभी लिंक बिल्कुल बेकार लगते हैं, इसलिए मैं इसे ऊपर उठा रहा हूं। मुझे लगता है इसे किया जा सकता है; एंड्रॉइड ऐप हैं जो वाईफाई पर आपके कंप्यूटर से बात करते हैं। यदि कोई यह पूरा करने के तरीके पर एक उचित व्यापक उत्तर प्रदान कर सकता है, तो मैं इस पर एक बक्षीस रखूंगा। –

+0

क्या दो डिवाइस एक ही वाईफाई राउटर से जुड़े हुए हैं, या वे दुनिया में कहीं भी हो सकते हैं? – Gilles

+0

दो डिवाइस एक दूसरे की रेंज में हैं –

उत्तर

4

मैंने ऐसा नहीं किया है इसलिए मैं कोड प्रदान नहीं कर सकता, लेकिन उत्तर वाईफाई-प्रत्यक्ष का उपयोग करना है। http://developer.android.com/guide/topics/connectivity/wifip2p.html। यह आपको वाईफाई पर डिवाइसों को खोजने की अनुमति देता है, फिर सामान्य सॉकेट के माध्यम से उन्हें डेटा भेजता है।

एसडीके के साथ एक वाईफाई-सीधा नमूना ऐप है।

+1

एक बक्षीस वारंट करने के लिए पर्याप्त व्यापक नहीं है, लेकिन विश्वास करो या नहीं, यह अब तक इंटरनेट पर सबसे उपयोगी उत्तर है। –

+0

यह ... बल्कि दुखी है, क्योंकि सेवा का मेरा कुल ज्ञान यह है कि यह अस्तित्व में है और यह क्या करना चाहिए। मुझे इसका इस्तेमाल करने की ज़रूरत नहीं है। –

1

सैमसंग ने हाल ही में बनाने का इरादा एक सरल एपीआई जारी किया पी 2 पी निर्माण करने के लिए आसान ऐप्लिकेशन - http://developer.samsung.com/chord

यह केवल Android 4.0 और ऊपर पर काम करता है, लेकिन ऐसा लगता है कि यह भी Wi-Fi प्रत्यक्ष के साथ मामला है।

+0

क्या यह गैर सैमसंग उपकरणों के साथ काम करता है? –

+0

नहीं, यह नहीं है। इसके लिए टचविज़ की आवश्यकता है जो सैमसंग के मालिकाना यूजर इंटरफेस है। – windchime

+0

मेरा प्रारंभिक प्रभाव यह भी था कि यह केवल टचविज़-सक्षम उपकरणों के लिए था, लेकिन यह समाचार लेखों से गलत जानकारी प्रतीत होता है। Chord SDK दस्तावेज़ों पर कहीं भी एक TouchWiz आवश्यकता का उल्लेख नहीं किया गया है। काफी विपरीत - दस्तावेज़ीकरण में कहा गया है "चॉर्ड डेवलपर पारिस्थितिकी तंत्र में अपने मालिकाना मंच से परे सैमसंग की साझािक उपस्थिति का विस्तार करेगा।" मैंने सफलतापूर्वक एसडीके नमूना ऐप चलाया है और नेक्सस 4 एमुलेटर, गैलेक्सी नेक्सस और गैलेक्सी एस 3 के बीच वाई-फाई के माध्यम से फ़ाइलों को स्थानांतरित कर दिया है। – ErikR

संबंधित मुद्दे