2010-03-05 7 views
20

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

धन्यवाद।

उत्तर

24

जहां तक ​​मुझे पता है कि ब्लूटूथ के लिए एमुलेटर में कोई समर्थन नहीं है। और मुझे कुछ कक्षाओं में एंड्रॉइड और ब्लूटूथ सिखाना होगा। और छात्रों को एंड्रॉइड एमुलेटर में सामान कोड और परीक्षण (अनुमान लगाया जाना) की आवश्यकता होगी।

तो मैं टीसीपी के शीर्ष पर एंड्रॉइड ब्लूटूथ एपीआई के एक नंगे हड्डी के पुनर्मूल्यांकन के साथ आया था। आप इसे here on github पर पा सकते हैं।

असल में, आप अपनी मशीन पर एक टीसीपी-सर्वर चलाते हैं, और अनुकरणकर्ता इसके माध्यम से जुड़ेंगे। पैकेज android.bluetooth में कक्षाओं का उपयोग करने के बजाय, आपको पैकेज dk.itu.android.bluetooth (और अन्य 2 छोटे संशोधित) में कक्षाओं का उपयोग करने की आवश्यकता है।

अब के लिए के रूप में यह समर्थन करता है:

  • /बंद "रेडियो"
  • खोज उपकरणों (केवल अन्य एंड्रॉयड emulators)
  • ब्लूटूथ सेवाओं
  • बनाने सेवाओं
  • ब्लूटूथ से कनेक्ट करने पर स्विच

यह ज्यादा नहीं है, लेकिन जब तक हम एंड्रॉइड लड़कों से कुछ और नहीं प्राप्त करते हैं, मुझे लगता है कि आसपास कुछ भी नहीं है।

आशा है कि यह उपयोगी होगा, चीयर्स!

+1

क्या हम उस पुस्तकालय का उपयोग कर डेटा पास कर सकते हैं ..? –

0

प्रलेखित ब्लूटूथ सीमा qemu -bt विकल्प के साथ असंगत प्रतीत होती है। तो, एमुलेटर में ब्लूटूथ सक्षम कैसे किया जाता है ताकि -bt विकल्प का उपयोग किया जा सके, या कम से कम यह पता चल सके कि ब्लूटूथ समर्थित है?

लक्ष्य/बोर्ड /.../बोर्ड कॉन्फिग.एमके "BOARD_HAVE_BLUETOOTH: = true" ब्लूटूथ आइकन प्रदान नहीं करता है या ब्लूटूथ सक्षम नहीं करता है। तो, हम एंड्रॉइड क्यूमु एमुलेटर पर ब्लूटूथ कैसे चालू करते हैं?

इसका क्या अर्थ है कि 2008 में प्रदान किए गए यूएसबी उपकरणों को अनुकरण करने के लिए -bt विकल्प दिए गए ब्लूटूथ को समर्थित नहीं है? पद और सीमाएं पुरानी हैं।

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

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

के लिए बेदखल कोई समर्थन

http://developer.android.com/tools/devices/emulator.html#limitations