ब्लूटूथ कम ऊर्जा के लिए समर्थन का निर्धारण


11

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

मेरे पास Nexus 7 टैबलेट है जो BLE को सपोर्ट करने वाला है लेकिन मुझे इसके बारे में ज्यादा जानकारी नहीं मिली है। क्या यह जांचने का कोई तरीका है कि टैबलेट में BLE है या नहीं और अगर यह सक्षम है या नहीं?


आंसू रिपोर्ट और विकिपीडिया के अनुसार Nexus 7 में एक ब्रॉडकॉम चिप (Broadcom BCM4330 है जिसे AzureWave AW-NH665) के साथ जोड़ा गया है * जो BTLE सक्षम है। लेकिन मुझे नहीं पता कि वहां सभी SW परतों की जरूरत है। ब्रॉडकॉम ने खुले स्रोत के रूप में एक बीटी एपीआई भी प्रकाशित किया है, लेकिन मुझे नहीं पता कि यह पैकेज नेक्सस में शामिल है। यह थोड़ा लंबा शॉट है, लेकिन क्या कोई नेक्सस 7 चेक कर सकता है। com.broadcom.bt.le.api -package शामिल है? मुझे सुनने में भी बहुत दिलचस्पी होगी ....

मैंने पिछले सप्ताह एक Google Nexus 7 को इस उम्मीद के साथ खरीदा था कि com.broadcom.bt.le साझा पुस्तकालय उस पर होगा, लेकिन यह पता लगाने के लिए निराश था कि नेक्सस 7 पर नमूना अनुप्रयोग काम नहीं करते हैं क्योंकि यह साझा लाइब्रेरी गायब है। मैंने SDK और ASUS के मालिक को बिना किसी प्रतिक्रिया के ईमेल किया है। तब मैंने Google Play पर समर्थन ईमेल किया और वह मुझे बता सकता था कि मुझे पहले से ही पता था कि नेक्सस 7 में ब्रॉडकॉम BCM4330 चिपसेट है, जो कि कागज पर ब्लूटूथ 4.0 है और यह वही चिपसेट है जिसका उपयोग iPhone 4s और नए iPad में किया गया है। यह ब्लूटूथ 4.0 संगत है। मैंने si

जवाबों:


7

अब तक, BLE समर्थन की जाँच मैन्युअल रूप से विनिर्देशों का अध्ययन करके और Google पर खोज (जहाँ तक मुझे पता है) द्वारा की जानी है।

Stackoverflow पर यह प्रश्न देखें: Android 4.0 में ब्लूटूथ स्मार्ट (4.0) / GATT समर्थन?

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

मेरा सबसे अच्छा अनुमान है कि 4.1 से अधिक उपकरणों के साथ समस्या स्वयं हल हो जाएगी और आप एप्लिकेशन दिखा सकते हैं।

यहाँ निर्माताओं द्वारा सूची दी गई है:


जानकारी के लिए धन्यवाद, यह मुझे मेरे शोध पर शुरू करना चाहिए।
डिजिटल

FYI करें नेक्सस 7 में ब्रॉडकॉम का BCM4330 (iPhone 5 की तरह ही चिपसेट) है, लेकिन ब्रॉडकॉम के BLE SDK के सैंपल ऐप्स इंस्टॉल नहीं होंगे क्योंकि देशी लाइब्रेरी मौजूद नहीं है।
बारेंड

एंड्रॉइड 4.2 में कुछ खबरें हैं: एंड्रॉइड 4.2 एंड्रॉइड डिवाइस के साथ उपयोग के लिए अनुकूलित एक नया ब्लूटूथ स्टैक पेश करता है। Google और ब्रॉडकॉम के सहयोग से विकसित किया गया नया ब्लूटूथ स्टैक ब्लूज़ पर आधारित स्टैक को बदल देता है और बेहतर संगतता और विश्वसनीयता प्रदान करता है। स्रोत
CE4

मैंने अपने S3 मिनी (4.1.2) पर ब्रॉडकॉम sdk की कोशिश की है और ऐप एक "नो मेथड": "bluetoothDevice.getDeviceType ... पर
क्रैश हो रहा है

4

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

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

IIRC लिनक्स कर्नेल में अभी भी (स्थिर) ब्लूटूथ LE API नहीं है।


यह उत्तर अब पुराना हो चुका है।
दान हुलमे

2

अंत में Android 4.3 के साथ OS में BTLE सपोर्ट है। व्यक्तिगत उपकरणों के लिए आपको यह देखने के लिए 4.3 अद्यतन की प्रतीक्षा करनी होगी कि क्या समर्थन जोड़ा गया है। अभी के लिए Nexus 4 एक डिवाइस की तरह दिखता है जो अच्छा होना चाहिए। (मैंने अभी बीटीएलई विकास करने के लिए एक को आदेश दिया है।) कुछ डिवाइस जिन्हें बीटीएलई के रूप में तैयार किया गया था और माना जाता है कि आवश्यक हार्डवेयर नहीं दिखते हैं जैसे वे वास्तव में काम करेंगे। उदाहरण के लिए मूल नेक्सस को Google के अनुसार अपडेट नहीं मिल रहा है।


2

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

ऐप ओपन-सोर्स है, इसलिए आप GitHub पर कार्यान्वयन विवरणों पर एक नज़र डाल सकते हैं । मैंने यह निर्धारित करने के लिए कोड का उपयोग किया है कि क्या BLE समर्थित है ( यहाँ , जिज्ञासु के लिए), और यह आधिकारिक Android दिशानिर्देशों के आधार पर सही लगता है , इसलिए मेरे पास यह संदेह करने का कोई कारण नहीं है कि जब तक आपने प्रयास नहीं किया है, तब तक एप्लिकेशन BLE के समर्थन को गलत करेगा। इसे "नकली" करने की कोशिश करने के लिए अपने डिवाइस को संशोधित करें। किसी भी मामले में, यह मेरे नेक्सस 5. पर सही है। इस चेक को निष्पादित करने का प्रयास करने वाले ऐप्स, निश्चित रूप से, केवल एंड्रॉइड 4.3 या बाद के संस्करण पर उपयोगी होंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.