2014-06-26 7 views
6

मैं आवेदन के विकास कर रहा हूँ जो वाईफ़ाई और एप्लिकेशन द्वारा OBD2 डिवाइस कनेक्ट के लिए एंड्रॉयड में एक साथ काम करते हैं स्पीड, आरपीएम, इंजन शीतलक तापमान विवरण आदि android.So वाईफ़ाई में पढ़ सकते हैं जोड़ने के लिए केवल प्रयोग किया जाता है ओबीडी 2 डिवाइस के साथ (इसमें इंटरनेट से कनेक्ट करने की सुविधा नहीं है, केवल संचार के लिए) और इसके साथ संवाद करें.अब मुझे वेब सेवाओं के लिए इंटरनेट कनेक्शन चाहिए। लेकिन मेरे वाईफाई को जोड़ने के बाद मैं अपने मोबाइल डेटा नेटवर्क के माध्यम से इंटरनेट कनेक्ट नहीं कर पा रहा हूं एंड्रॉइड मेंकैसे वाईफ़ाई और मोबाइल डेटा दोनों OBD2 डिवाइस

समान आवेदन भी iOS के लिए विकसित की है। अब आईओएस में, मैं अपने सेलुलर नेटवर्क से वाईफाई (स्टेटिक वाईफ़ाई सेटिंग) और इंटरनेट कनेक्शन द्वारा एप्लिकेशन का उपयोग कर सकता हूं। इसका मतलब है कि मेरे वाईफाई को कुछ स्थिर आईपी के साथ कॉन्फ़िगर करें, मैं आईओएस में इंटरनेट कनेक्शन के लिए मोबाइल डेटा नेटवर्क का उपयोग करने में सक्षम हूं।

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

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

+1

पर कोई समस्या नहीं पाया है यह मदद कर सकता है http://stackoverflow.com/questions/18394066/android-use-wifi-direct-and-cellular-data-in-app – techloverr

उत्तर

2
connectivityManager.requestRouteToHost(ConnectivityManager.TYPE_MOBILE_HIPRI, hostAddress); 

आप एक निश्चित होस्ट के लिए अनुरोध कर सकते हैं पता है कि इसे उस प्रकार की कनेक्टिविटी का उपयोग करना चाहिए। यदि आप हिप्री का उपयोग करते हैं तो यह मोबाइल नेटवर्क लेगा। लेकिन यह असफल हो सकता है! यदि यह काम करता है, तो उस पते के सभी कनेक्शन उस प्रकार की कनेक्टिविटी पर जायेंगे।

आप पहली बार इसे सक्रिय करना पड़ सकता है।

int resultInt = connectivityManager.startUsingNetworkFeature(ConnectivityManager.TYPE_MOBILE, "enableHIPRI"); 

हार्डवेयर मॉड्यूल शुरू होने के बाद इसमें कुछ सेकंड लग सकते हैं।

मैं कई परियोजनाओं पर इस का उपयोग किया है और अच्छा काम करता है। पुराने डिवाइस पर 2.2 जैसे यह वास्तव में अस्थिर प्रतिक्रिया देगा! लेकिन मैं 4.0+

+0

क्या मैं आपके समाधान में एक साथ वाईफाई सॉकेट और मोबाइल नेटवर्क का उपयोग कर सकता हूं? असल में मेरी आवश्यकता एक साथ दोनों का उपयोग करना है ... – ArchFever

+0

हाँ आप कर सकते हैं! मुझे वही आवश्यकता थी। बस मार्गों को वापस बदलने के लिए मत भूलना। अगर आप शायद Google एनालिटिक्स रूटिंग बदलते हैं तो लोग इसे पसंद नहीं करेंगे। इस तरह एनालिटिक्स के लिए हर कॉल डेटा नेटवर्क पर जायेगी। अनुरोध पूरा होने के बाद, वाईफाई के बगल में 3 जी आइकन लगभग 10 सेकंड के बाद गायब हो जाएगा। –

+0

https://developer.android.com/sdk/api_diff/21/changes/android.net.ConnectivityManager.html दोनों विधियां अब बहिष्कृत हैं ... – sativa

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