2015-07-11 8 views
8

मैं HTTP अनुरोधों को निष्पादित कैसे कर सकता हूं या एंड्रॉइड वेयर पर सॉकेट खोल सकता हूं? मुझे लगता है कि असंभव है सोचता था लेकिन Web Browser for Android Wear एप्लिकेशन का कहना है folloing:एंड्रॉइड वेयर से सीधे वाईफाई पर HTTP अनुरोध कैसे करें?

"[..] काम करता है अपने फोन बंद है, तब भी जब आप Android के साथ एक स्मार्टवॉच पहनें 5.1 और वाईफाई है" *।

मैंने इसका परीक्षण किया और वह ऐप इंटरनेट कनेक्ट कर सकता है जब जोड़ा गया फ़ोन बंद हो जाता है।

जब भी मैं एक सॉकेट खोलने या Android Wear पर HTTP अनुरोध की कोशिश मैं हमेशा एक ConnectException कह failed to connect to http://foo.com (समान स्टैक ट्रेस here) मिलता है। तो मैं कुछ अलग कर रहा हूं तो वह ऐप कर रहा है और मैं समझना चाहता हूं कि वह क्या है।

संदर्भ: मैं सबूत-अवधारणा पर काम कर रहा हूं और बस HTTP अनुरोधों और खुले सॉकेट को निष्पादित करने में सक्षम होना चाहता हूं। मुझे यह जानना अच्छा लगेगा कि ऐसा करने का कोई तरीका है या नहीं। यहां तक ​​कि अगर इसमें घड़ी को रूट करना और कुछ एडब जादू करना शामिल है।

स्पष्टीकरण के लिए: मुझे डेटा लेयर एपीआई के बारे में पता है और मैं अभी भी HTTP अनुरोध और खुले सॉकेट करने में सक्षम होना चाहता हूं।

+0

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

उत्तर

4

यदि आपकी घड़ी में वाईफ़ाई है और यह सही तरीके से स्थापित है, तो जब आप घड़ी से फोन से डिस्कनेक्ट होते हैं तो आप अपनी घड़ी पर नेटवर्क कॉल कर सकते हैं; जब आप बीटी के माध्यम से अपने फोन से कनेक्ट होते हैं, तो वाईफ़ाई अक्षम कर दिया जाएगा। हालांकि यह सक्षम है, आप इसे सामान्य नेटवर्क कनेक्टिविटी के रूप में पेश करने और नेटवर्क कॉल करने में सक्षम होना चाहिए। लेकिन ध्यान रखें कि यदि आप उस ऐप को लिखते हैं जो इस पर निर्भर करता है, तो आपका ऐप फोन से कनेक्ट होने पर काम करने में असफल हो जाएगा, इसलिए आपको उस मामले को संभालने की आवश्यकता है और आपके ऐप को एक ही डेटा प्राप्त करने का विकल्प प्रदान करना है (यानी फोन की कनेक्टिविटी)।

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