क्या एंड्रॉइड पीयर-टू-पीयर तदर्थ नेटवर्किंग कर सकता है?


95

क्या एंड्रॉइड को तदर्थ पीयर-टू-पीयर वाईफाई मोड में स्थापित करना संभव है? उदाहरण के लिए, मैं एक फोन प्रसारण एक संदेश है, और नेटवर्क में सभी साथियों को एक सर्वर के बिना प्रसारण प्राप्त करना चाहते हैं। मैं वाईफ़ाई का उपयोग करना चाहूंगा क्योंकि ब्लूटूथ रेंज अधिक सीमित है।


1
क्या आप "एंड्रॉइड से एंड्रॉइड" या "एंड्रॉइड टू एनी" (जैसे पीसी, मैक, आईफोन, आदि) के बारे में बात कर रहे हैं?
एलिकएल्ज़िन-किलाका

1
@ अगर आपको कोई समाधान मिला है तो कृपया साझा करें
नितिन त्यागी

जवाबों:


62

यहां आपके द्वारा अनुरोध की जा रही सुविधा पर एक बग रिपोर्ट है।

यह स्थिति "समीक्षा" है, लेकिन मुझे विश्वास नहीं है कि इसे अभी तक लागू किया गया है।

http://code.google.com/p/android/issues/detail?id=82


21
कृपया इस बग को वोट दें, जिस किसी को भी Android पर Ad Hoc में रुचि है - मुझे एक ऐप आईडिया मिला है जो कि तदर्थ की कमी के कारण बहुत पेचीदा है
SamStephens

14

हालाँकि एंड्रॉइड ऐड-हॉक नेटवर्क से नहीं जुड़ सकता है और यह सुनिश्चित करता है कि वह एक्सेस पॉइंट्स से कनेक्ट हो सके। इसलिए काम के इर्द-गिर्द आप अपने वायरलेस कार्ड को एक एक्सेस प्वाइंट में बदल सकते हैं, उदाहरण के लिए, कनेक्ट करें


3
कोई अन्य Windows XP संगत उपकरण उपलब्ध हैं?
फैज

सबसे बढ़िया उत्तर! यह जल्दी और निर्दोष रूप से काम किया। कनेक्टिफाई बहुत अच्छा है।
साइमन गिल्बी

1
इस एप्लिकेशन को इंस्टॉल करने से मुझे ब्लूस्क्रीन मिल गई!
Õबेक

13

मेरे दोस्त और मैं वर्तमान में हमारे बैचलर थीसिस में AODV प्रोटोकॉल (मोबाइल नेटवर्क के लिए उपयुक्त मल्टीहॉप रूटिंग) को लागू करने के लिए एक जावा लाइब्रेरी विकसित कर रहे हैं। अंतिम 'उत्पाद' में संदेशों को भेजने और प्राप्त करने के लिए कई Android उपकरणों और लाइब्रेरी के माध्यम से एक इंटरफ़ेस पर एक एडहॉक नेटवर्क बनाने / शामिल होने का एक आसान तरीका शामिल है। दुर्भाग्य से प्रत्येक प्रकार के फोन जैसे कि हीरो, नेक्सस वन ... एक एडहॉक नेटवर्क बनाने के लिए एक फोन करने का तरीका है इसलिए वर्तमान में हम केवल कुछ फोन का समर्थन कर रहे हैं)।

इसका मतलब यह है कि एक बार यह परियोजना समाप्त हो जाने के बाद, रूट किए गए फोन वाले लोग अपने एंड्रॉइड प्रोजेक्ट्स में लाइब्रेरी .jar फ़ाइल को शामिल करके अपने वितरित एप्लिकेशन (फ़ाइल साझाकरण, गेम, ...) को लागू कर सकते हैं।

यह सब वैसे खुला स्रोत है

http://code.google.com/p/adhoc-on-android/


1
इस पोस्ट को पूरी तरह से भूल गए, क्षमा करें। अगर किसी को दिलचस्पी है, तो हमने आज ही अपनी थीसिस (अंग्रेजी में लिखित!) को सौंप दिया है, और मुझे जानकारी साझा करने में खुशी होगी। मेरा मेल jradi88@gmail.com है
Rabie Jradi

1
मैंने स्रोत कोड और प्रलेखन (एक रिपोर्ट) को code.google.com/p/adhoc-on-android
Rabie Jradi

क्या किसी अन्य डिवाइस @RabieJradi के लिए कोई रास्ता नहीं है?
गमरू

यदि आप अन्य उपकरणों का समर्थन करना चाहते हैं, तो दुर्भाग्य से जाने का एकमात्र तरीका है, आवश्यक आदेशों को लागू करना (फोन पर निर्भर करता है!) एक एड-हॉक नेटवर्क को स्थापित करने और फाड़ने के लिए और startstopadhoc.c पर आधारित एक नई C लाइब्रेरी को संकलित करने के लिए है। वह फ़ाइल जिसे आपको संशोधित करने की आवश्यकता है)। आप स्रोत कोड यहां पा सकते हैं: code.google.com/p/adhoc-on-android/source/browse/trunk/jni/… यदि आप भाग्यशाली हैं तो आपको जिन आदेशों को निष्पादित करने की आवश्यकता है वे सेटअप के समान हो सकते हैं जैसे नेक्सस वन , इसलिए बस मौजूदा संकलित सी लाइब्रेरी का उपयोग करने से आपको सभी की आवश्यकता हो सकती है।
Rabie Jradi

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

9

आप अपने Android डिवाइस को किसी ज्ञात तदर्थ नेटवर्क से जोड़ सकते हैं।

/system/etc/wifi/tiwlan.ini संपादित करें

WiFiAdhoc = 1
dot11DesiredSSID = <your_network_ssid>
dot11DesiredBSSType = 0 

/data/misc/wifi/wpa_supplicant.conf संपादित करें

ctrl_interface=tiwlan0
update_config=1
eapol_version=1
ap_scan=2

यदि यह बहुत सरल है, तो इन निर्देशों को देखें ।


2
यह केवल उन उपकरणों के साथ काम करता है जो टेक्सास इंस्ट्रूमेंट्स वाईफ़ाई कार्यान्वयन का उपयोग करते हैं और रूट के बिना काम नहीं करते हैं, और हर डिवाइस पर काम नहीं करते हैं।
केविन पार्कर

7

पीयर टू पीयर वाईफाई नेटवर्किंग के लिए समर्थन एपीआई स्तर 14 के बाद से उपलब्ध है ।


2
बस ध्यान दें कि वाईफाई पी 2 पी एपीआई के लिए कई बग लोड किए गए हैं। 25397 26418 26483
केल्विन

1
मुझे लगता है कि यह केवल Wifi डायरेक्ट डिवाइस पर काम करता है। जैसा कि यह एक नया हार्डवेयर फीचर है जो इन दिनों केवल फोन पर उपलब्ध है, हम इसका उपयोग लैपटॉप से ​​कनेक्ट करने के लिए नहीं कर सकते हैं।
अबाट

4

यह एंड्रॉइड पर JmDNS का उपयोग करने के लिए काम कर सकता है: http://jmdns.sourceforge.net/

वहाँ बाहर zeroconf- सक्षम मशीनों के टन हैं , तो यह सिर्फ Android उपकरणों से अधिक के साथ खोज को सक्षम करेगा।


1
हालांकि यह लिंक बहुत उपयोगी है, लेकिन यह सवाल का जवाब नहीं देता है। ZeroConf DNS! = Ad Hoc वायरलेस।
केविन पार्कर

4

आपका उत्तर वाई-फाई प्रत्यक्ष है जिसे आईसीएस के साथ उपलब्ध कराया गया है। यहाँ Android डॉक में स्पष्टीकरण के लिए एक लिंक है


3

आप एंड्रॉइड में पीयर-टू-पीयर कनेक्टिविटी के लिए ऑलजोन फ्रेमवर्क का उपयोग कर सकते हैं । इसके एड-हॉक नेटवर्किंग और ओपन सोर्स पर भी आधारित है।


उदाहरण को समझना कठिन है @ सेल्वा मैं पहले से ही वहाँ के स्रोत कोड का विश्लेषण करता हूं।
गमरु

2

मुझे नहीं लगता कि यह एक बहु-हॉप वायरलेस पैकेट रूटिंग वातावरण प्रदान करता है। हालाँकि आप एक साधारण रूटिंग तंत्र को एकीकृत करने का प्रयास कर सकते हैं। यह पता लगाने के लिए कि यह कैसे किया जा सकता है, बस वाई-शेयर देखें


अवधारणा अच्छी है, लेकिन कोड नहीं है ... @jaxvy
gumuruh

1

हां, लेकिन:
1. अपने डिवाइस को रूट करें (यदि आपको नेक्सस एस मेरे जैसा मिल गया है, तो यह देखें )
2. रूट एक्सप्लोरर (बाजार में खोज ) स्थापित करें
3. उपयुक्त wpa_supplcant फ़ाइल ढूंढें और बदलें (और बैकअप) मूल रूप में दिखाया गया है यह धागा

ऊपर मेरे Nexus S I9023 Android 2.3.6 पर परीक्षण किया गया था


अच्छा है कि @kreker अच्छा है ... तो आप Android 2.3 का उपयोग करके सहकर्मी को वाईफाई का उपयोग कर सकते हैं? अच्छा! क्या आप हमारे लिए ट्यूटोरियल साझा कर सकते हैं?
गुमराह

@gumuruh मेरा उत्तर ट्यूटोरियल है
Kreker

0

टेल्मो मार्क्स के जवाब के अलावा: मैं इसके लिए वर्चुअल राउटर का उपयोग करता हूं ।

जैसे कनेक्ट करें यह आपके विंडोज 8, विंडोज 7 या 2008 आर 2 मशीन पर एक एक्सेसपॉइंट बनाता है, लेकिन यह ओपन-सोर्स है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.