2012-11-04 30 views
7

मेरे पास Wifly module है जो एडहोक मोड में है (यानी यह अपना स्थानीय वाईफाई नेटवर्क बनाता है) और मैं अपने आईओएस ऐप में वाईफाई से कनेक्ट करने और डेटा वापस भेजने की क्षमता में प्रोग्राम करना चाहता हूं और आगे।एक आईओएस ऐप को वाईफाई मॉड्यूल से कनेक्ट करने के लिए

कंप्यूटर से वाईफाई के साथ संवाद करते समय, आपको टर्मिनल एमुलेटर के माध्यम से कमांड भेजना होगा। क्या किसी को आईओएस ऐप से यह कैसे करना है?

धन्यवाद

+0

आप ऐप के अंदर से वाईफाई नेटवर्क से कनेक्ट नहीं हो सकते हैं। नेटवर्क के प्रबंधन के लिए पुस्तकालय निजी हैं। मैन्युअल रूप से कनेक्ट करने के बाद आप स्वतंत्र रूप से काम कर सकते हैं लेकिन मुझे नहीं पता कि कैसे। बादल के माध्यम से काम करना हमेशा एक विकल्प है। – pedros

+0

इस पर कुछ। निश्चित नहीं है कि यह वास्तव में क्या है। https://github.com/furious-luke/arduino-wifly#readme – iDev

+0

संभावित डुप्लिकेट प्रश्न: http://stackoverflow.com/questions/7057053/does-iphone-support-wifi-ad-hoc-mode – fishinear

उत्तर

0

Wifly, का उपयोग करते हुए अपने iOS डिवाइस wifly तदर्थ नेटवर्क से जुड़े होने के बाद (और यह, "सेटिंग", अपने अनुप्रयोग के बाहर के माध्यम से कर सकते हैं), अपने अनुप्रयोग TCP सॉकेट क्लाइंट को आरंभ कर सकते हैं पोर्ट 2000 (डिफ़ॉल्ट रूप से) पर वाईफली स्थानीय नेटवर्क आईपी, वहां से आप सामान्य रूप से आगे बढ़ सकते हैं जैसे कि आप धारावाहिक + टर्मिनल

स्थापित टीसीपी सॉकेट का उपयोग करके संचार कर रहे थे, तो आप "कमांडोड" (यदि कमांड ' आप इसे दूरस्थ रूप से कॉन्फ़िगर करना चाहते हैं) टीसीपी सॉकेट स्ट्रीम में $$$ लिखकर, या आप स्ट्रीम में डेटा भेजकर बस इसके साथ संवाद कर सकते हैं।

नोट: यदि आप अपने वाईफाई के स्थानीय आईपी पते को नहीं जानते हैं, तो आप "कमांडोड" का उपयोग कर धारावाहिक के माध्यम से इसे कॉन्फ़िगर कर सकते हैं।

1

आप (या आपके उपयोगकर्ता) को वाईफाई सेटिंग्स में विज्ञापन-हाक वाईफली नेटवर्क पर मैन्युअल रूप से कनेक्ट करने की आवश्यकता है। फिर, अपने ऐप से वाईफ़ाई तक संवाद करने के लिए, आपको एक टीसीपी या यूडीपी सॉकेट खोलना होगा और इसके माध्यम से संदेश भेजना होगा। मैंने उत्कृष्ट कोकोएसिंक सॉकेट लाइब्रेरी का उपयोग करने के लिए किया: https://github.com/robbiehanson/CocoaAsyncSocket

वाईफ़ाई रेडियो को सही ढंग से कॉन्फ़िगर करना सबसे कठिन हिस्सा था, दस्तावेज़ीकरण भयानक है। http://www.curiousmarc.com/dome-automation/building-marcduino-boards/setting-up-the-wifly-radio

संपादित 08/2014: लेकिन यहाँ एक उदाहरण अपने वेब साइट है कि एक iPhone अनुप्रयोग के लिए अच्छी तरह से काम से विन्यास है नई WiFly फर्मवेयर 4.01 और उच्च तदर्थ के उपयोग का त्याग दिया है, WiFly अब हो सकता है वास्तविक पहुंच बिंदु के रूप में कॉन्फ़िगर किया गया। जीवन को आसान बनाता है। वाईफाई के लिए नए कॉन्फ़िगरेशन निर्देश ऊपर मेरी वेबसाइट पर हैं। शेष वही रहता है, एक टीसीपी सॉकेट खोलें और दूर जाएं। जो आप भेजते हैं वह वाईफली पर सीरियल पोर्ट पर आता है।

संपादित करें 03/2017: मुझे वाईफाई से कनेक्ट करने में विश्वसनीयता की समस्याएं थीं, यह एक्सेस पॉइंट मोड में बहुत ही कमजोर है। बहुत बेहतर Xbee S6B रेडियो पर स्विचिंग संचार समस्याओं को हल किया।