ब्लूटूथ एप्लिकेशन के परीक्षण के लिए एंड्रॉइड एमुलेटर का उपयोग कैसे करें?


98

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


2
आप ब्लूटूथ के लिए एमुलेटर का उपयोग नहीं कर सकते। और यह डिवाइस पर काम करता है फिर आप इसे एमुलेटर पर क्यों चलाना चाहते हैं?
केतन अहीर

जवाबों:


130

आप नहीं कर सकते। एमुलेटर ब्लूटूथ का समर्थन नहीं करता है, जैसा कि एसडीके के डॉक्स और कई अन्य स्थानों में वर्णित है। एंड्रॉइड एमुलेटर में ब्लूटूथ क्षमता नहीं है "।

आप केवल वास्तविक उपकरणों का उपयोग कर सकते हैं।

एमुलेटर की सीमाएँ

एमुलेटर की कार्यात्मक सीमाओं में शामिल हैं:

  • वास्तविक फोन कॉल रखने या प्राप्त करने के लिए कोई समर्थन नहीं। हालांकि, आप एमुलेटर कंसोल के माध्यम से फोन कॉल (रखा और प्राप्त) का अनुकरण कर सकते हैं
  • USB के लिए कोई समर्थन नहीं
  • डिवाइस से जुड़े हेडफ़ोन के लिए कोई समर्थन नहीं
  • एसडी कार्ड डालने / बेदखल करने के लिए कोई समर्थन नहीं
  • वाईफाई, ब्लूटूथ, एनएफसी के लिए कोई समर्थन नहीं

दस्तावेज़ देखें


3
आपके उत्तर के लिए धन्यवाद @ लोकेश। मैंने वह दस्तावेज पढ़ा है।
उस्मान खान

71

इसमें से Androidx86 डाउनलोड करें। यह एक आईएसओ फाइल है, इसलिए आप ऐसा करेंगे
इसे चलाने के लिए VMWare या VirtualBox जैसी किसी चीज़ की आवश्यकता होगी। वर्चुअल मशीन बनाते समय, आपको अन्य के बजाय लिनक्स के रूप में अतिथि ओएस के प्रकार को सेट करना होगा।

वर्चुअल मशीन बनाने के बाद नेटवर्क एडॉप्टर को 'ब्रिजड' पर सेट करें। वीएम शुरू करें और बूट में 'लाइव सीडी वेसा' चुनें।

अब आपको इस वीएम के आईपी का पता लगाने की आवश्यकता है। वीएम में टर्मिनल पर जाएं (टॉगल करने के लिए Alt + F1 और Alt + F7 का उपयोग करें) और इसे खोजने के लिए netcfg कमांड का उपयोग करें।

अब आपको कमांड प्रॉम्प्ट खोलने और अपने एंड्रॉइड इंस्टॉल फ़ोल्डर (होस्ट पर) पर जाने की आवश्यकता है। यह आमतौर पर C: \ Program Files \ Android \ android-sdk \ platform-tools> है।

टाइप करें adb कनेक्ट IP_ADDRESS। एक लाल! अब आपको ब्लूटूथ जोड़ने की आवश्यकता है। अपने USB ब्लूटूथ डोंगल / ब्लूटूथ डिवाइस में प्लग करें।

वर्चुअलबॉक्स स्क्रीन में, डिवाइसेस> USB डिवाइस पर जाएं। अपना डोंगल चुनें।

किया हुआ! अब आपके Android VM के पास ब्लूटूथ है। ब्लूटूथ पर बिजली बनाने और अन्य उपकरणों के साथ खोज / पारिंग की कोशिश करें।

अब वह सब कुछ ग्रहण पर जाकर अपना कार्यक्रम चलाना है। Android AVD प्रबंधक को सूची में एक उपकरण के रूप में VM को दिखाना चाहिए।

वैकल्पिक रूप से, वर्चुअल मशीन की सेटिंग्स के तहत, गोटो सीरियलपोर्ट -> पोर्ट 1 चेक सीरियल पोर्ट सक्षम करें पोर्ट नंबर का चयन करें और फिर डिस्कनेक्ट किए गए क्लिक के रूप में पोर्ट मोड का चयन करें। अब, वर्चुअल मशीन शुरू करें। डिवाइसेस के तहत -> USB डिवाइसेस -> आप अपने लैपटॉप ब्लूटूथ को सूचीबद्ध कर सकते हैं। आप बस विकल्प की जांच कर सकते हैं और एंड्रॉइड ब्लूटूथ एप्लिकेशन का परीक्षण शुरू कर सकते हैं।

स्रोत


4
एंड्रॉइडबॉक्स जैसे जेनेरिक एमुलेटर में एंड्रॉइड को इंस्टॉल करने पर काम करना चाहिए, मैंने नेट पर विभिन्न स्थानों पर कई बार वर्णित इस पद्धति को देखा है।
घबराना


1
हाँ, वह भी और यह एक डेवलपर
श्री

5
यदि होस्ट कंप्यूटर में बिल्ट-इन BLE है तो क्या होगा? क्या यूएसबी से डोंगल के बजाय इसका उपयोग करना संभव होगा?
mr5

6
बहुत बढिया आपको धन्यवाद! मुक्त VMWare खिलाड़ी में काम किया। चरण 3 के लिए, आईपी पते को सेटिंग्स में भी देखा जा सकता है -> फोन के बारे में -> स्थिति (नीचे स्क्रॉल करें)। netcfgमेरे इंस्टॉल पर नहीं मिला, हालांकि ifconfig eth0यह ट्रिक था।
मैक्सिम पैपरनो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.