ब्लूटूथ स्मार्ट ऑडियो

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

जब तक LEA सोर्स डिवाइस की बाज़ार में हिस्सेदारी नहीं बढ़ती, तब तक LEA वाले ज़्यादातर हेडसेट ड्यूअल मोड में ही रहेंगे. उपयोगकर्ताओं के पास अपने ड्यूअल मोड हेडसेट पर, दोनों ट्रांसपोर्ट को पेयर और सेट अप करने की सुविधा होनी चाहिए.

इस्तेमाल के उदाहरण

इस्तेमाल के इन उदाहरणों के लिए, एलईए को इंटिग्रेट किया जा सकता है:

  • ऑडियो शेयर करना: उपयोगकर्ता एक साथ कई ऑडियो स्ट्रीम, एक या उससे ज़्यादा ऑडियो सिंक डिवाइसों पर शेयर कर सकते हैं. ऑडियो को सोर्स डिवाइस और कनेक्ट किए गए डिवाइसों के बीच सिंक किया जाता है.

  • ऑडियो ब्रॉडकास्ट करें: लोग ऑडियो को दोस्तों और परिवार के सदस्यों के साथ शेयर कर सकते हैं. इसके अलावा, वे जानकारी, मनोरंजन या सुलभता के लिए भी सार्वजनिक ब्रॉडकास्ट से कनेक्ट कर सकते हैं.

  • LC3 ऑडियो कोडेक के साथ काम करता है: यह डिफ़ॉल्ट ऑडियो कोडेक है. यह A2DP (मीडिया) के लिए इस्तेमाल किए जाने वाले SBC कोडेक और HFP (वॉइस) में mSBC की जगह इस्तेमाल करता है. LC3 ज़्यादा किफ़ायती, फिर से कॉन्फ़िगर करने लायक, और अच्छी क्वालिटी का है.

  • ऑडियो सैंपलिंग में सुधार: माइक्रोफ़ोन का इस्तेमाल करते समय, हेडसेट में ऑडियो क्वालिटी बेहतर बनाई जा सकती है. ब्लूटूथ क्लासिक, ब्लूटूथ माइक्रोफ़ोन का इस्तेमाल करते समय ऑडियो क्वालिटी को कम करता है. BLE Audio के साथ, इनपुट और आउटपुट सैंपलिंग 32 किलोहर्ट्ज़ तक पहुंच सकते हैं.

  • स्टीरियो माइक्रोफ़ोन: स्पेशल ऑडियो को बेहतर बनाने के लिए, कान की मशीनें स्टीरियो माइक्रोफ़ोन के ज़रिए ऑडियो रिकॉर्ड कर सकती हैं.

  • कान की मशीन प्रोफ़ाइल (HAP) से जुड़ी सहायता: पिछले ASHA प्रोटोकॉल की तुलना में HAP से ज़्यादा सुलभता सुविधाएं और इस्तेमाल का तरीका बेहतर होता है. उपयोगकर्ता अपनी कान की मशीनों का इस्तेमाल फ़ोन कॉल और VoIP ऐप्लिकेशन के लिए कर सकते हैं.

  • बेहतर एट्रिब्यूट प्रोटोकॉल (EATT) सहायता: EATT की मदद से डेवलपर, सुनने से जुड़ी जोड़ी गई सुविधाओं पर एक साथ कई निर्देश भेज सकते हैं.

मुख्य स्थितियां

इस्तेमाल के उदाहरणों की चार मुख्य कैटगरी हैं:

  1. बातचीत करने वाला: डायलर और VoIP ऐप्लिकेशन, जिनमें इंतज़ार का समय कम करने की ज़रूरत होती है, उनमें अच्छी क्वालिटी का ऑडियो और बैटरी कम खर्च होती है.

  2. गेमिंग: एक साथ कई माइक्रोफ़ोन और हाई फ़िडेलिटी वाले वीडियो चलाने की सुविधा की मदद से, गेम में अच्छी क्वालिटी के ऑडियो को सुनने के लिए इस्तेमाल किया जा सकता है. जब कोई गेम ब्लूटूथ माइक्रोफ़ोन को इस्तेमाल के लिए तैयार करता है, तो गेमिंग ऐप्लिकेशन BLE ऑडियो इनपुट ऐक्सेस कर सकता है. इसके बाद, जब कोई खिलाड़ी, मिलते-जुलते ऐप्लिकेशन के साथ लाइव बातचीत शुरू करता है, तो गेम ऐप्लिकेशन बिना देरी के माइक्रोफ़ोन डेटा का इस्तेमाल कर सकता है.

  3. मीडिया: मीडिया ऐप्लिकेशन को ऑडियो मैनेजर का पसंदीदा डिवाइस सेट करने की अनुमति है. उपयोगकर्ता, सिस्टम की सेटिंग में जाकर अपने पसंदीदा डिवाइस को बदलकर, इसे बदल सकते हैं.

  4. सुलभता: BLE Audio के साथ काम करने वाली कान की मशीनें अब माइक्रोफ़ोन का इस्तेमाल कर सकती हैं. इससे उपयोगकर्ता, कॉल करने के लिए कान की मशीनों का इस्तेमाल कर सकते हैं.

BLE Audio के एपीआई और तरीके

BLE Audio वाली आवाज़ों के साथ काम करने के लिए, इन एपीआई और तरीकों की ज़रूरत है:

ऑडियो मैनेजर

  • setCommunicationDevice() उस ऑडियो डिवाइस को चुनता है जिसका इस्तेमाल बातचीत के लिए किया जाना चाहिए. जैसे, वॉइस या वीडियो कॉल. इस विधि का उपयोग प्लेटफ़ॉर्म द्वारा डिफ़ॉल्ट रूप से चयनित ऑडियो डिवाइस के अलावा कोई अन्य ऑडियो डिवाइस चुनने के लिए ध्वनि या वीडियो चैट ऐप्लिकेशन द्वारा किया जा सकता है. यह एपीआई, काम न करने वाले इन एपीआई की जगह लेगा: startBluetoothSco(), stopBluetoothSco(), और setSpeakerphoneOn().
  • जब आपका ऐप्लिकेशन कॉल या सेशन खत्म कर लेता है, तब clearCommunicationDevice को कॉल किया जाता है. इससे यह पक्का करने में मदद मिलती है कि अलग-अलग ऐप्लिकेशन पर जाने पर, उपयोगकर्ता को बेहतर अनुभव मिले.

ब्लूटूथप्रोफ़ाइल

  • BluetoothLeAudio, प्रॉक्सी ऑब्जेक्ट के ज़रिए ब्लूटूथ सेवा को कंट्रोल करता है.

टेलीकॉम इनकॉल सेवा

  • setAudioRoute() ऑडियो रूट को मौजूदा डिवाइस पर सेट करता है.
  • CallAudioState.ROUTE_BLUETOOTH, ब्लूटूथ की मदद से ऑडियो स्ट्रीम को भेजता है.
  • requestBluetoothAudio(), किसी ब्लूटूथ डिवाइस पर ऑडियो रूटिंग का अनुरोध करता है.

ऑडियो डिवाइस की जानकारी

  • AudioDeviceInfo.TYPE_BLE_HEADSET से पता चलता है कि ऑडियो डिवाइस किस तरह का है. यह LEA डिवाइस होता है. इसका इस्तेमाल यह पता लगाने के लिए किया जाता है कि सुनने लायक डिवाइस, LEA डिवाइस है या नहीं.

ऑडियो रिकॉर्डर

  • setPreferredDevice() ऑडियो रूटिंग के लिए, पसंदीदा डिवाइस सेट करता है. उपयोगकर्ता, सिस्टम की सेटिंग में जाकर इसे बदल सकता है.

ब्लूटूथ अडैप्टर

  • अगर प्लैटफ़ॉर्म का हार्डवेयर, एलईए के साथ काम करता है, तो isLeAudioSupported() दिखता है.
  • अगर प्लैटफ़ॉर्म का हार्डवेयर, एलईए के साथ काम करता है, तो isLeAudioBroadcastSourceSupported() दिखता है.

इस्तेमाल के उदाहरण के आधार पर गाइड

इस्तेमाल के खास उदाहरणों के आधार पर, एलईए लागू करने के दिशा-निर्देश यहां दिए गए हैं.

वॉइस कम्यूनिकेशन ऐप्लिकेशन

वॉइस कम्यूनिकेशन ऐप्लिकेशन, ऑडियो रूटिंग और डिवाइस की स्थिति को खुद मैनेज कर सकते हैं. इसके अलावा, वे Telecom API का इस्तेमाल करके भी ऑडियो रूटिंग और स्टेट लॉजिक को मैनेज कर सकते हैं.

ऑडियो रिकॉर्डिंग ऐप्लिकेशन

  • मीडिया रिकॉर्डर: मीडिया रिकॉर्डर का इस्तेमाल करके ऑडियो रिकॉर्ड करते समय, अब स्टीरियो में रिकॉर्डिंग की जा सकती है. हालांकि, ऐसा सिर्फ़ तब किया जा सकता है, जब ब्लूटूथ से आवाज़ सुनने के लिए, LEA की सुविधा काम करती हो. ऑडियो रिकॉर्डिंग गाइड देखें.

LE Audio (LEA) हेडसेट के सुझाव

एलईए हेडसेट की रिलीज़ के साथ-साथ, हमें असल दुनिया में भी समस्याओं का पता चला है जिनसे उपयोगकर्ता अनुभव खराब होता है. इस स्पेसिफ़िकेशन में सभी चीज़ें शामिल नहीं हैं की समस्या हल करने के बारे में चर्चा करें. यहां दी गई टेबल में, ऐसे सुझावों की सूची दी गई है जो एलईए हेडसेट बनाने वाली कंपनियों को शुरू से अंत तक के अनुभव को बेहतर बनाने के लिए काम करना चाहिए Android उपयोगकर्ता.

ब्यौरा संदर्भ
क्रॉस ट्रांसपोर्ट की डेरिवेशन (सीटीकेडी) के साथ ड्यूअल-मोड हेडसेट:
  • क्लासिक-टू-एलई पेयरिंग, दोनों के लिए सहायता कुंजी इकट्ठा करना और LE-to-क्लासिक वर्शन में डिवाइस को जोड़ने की सुविधा.
LEA सोर्स डिवाइस तक, ज़्यादातर नए LEA हेडसेट दो मोड में रहेंगे बाज़ार में हिस्सेदारी बढ़ती है. यह ज़रूरी है कि उपयोगकर्ता आसानी से ड्यूअल-मोड वाले हेडसेट और दोनों ट्रांसपोर्ट को सेट अप करने की सुविधा. यह है Google फ़ास्ट पेयर के लिए भी ज़रूरी है.

अगर आप चाहें, तो टारगेट की गई घोषणा (टीए) का इस्तेमाल करें अपने LEA हेडसेट को, सोर्स डिवाइसों के साथ फिर से कनेक्ट करना ज़रूरी है.

LE Audio ईयरबड को आने वाले कनेक्शन का अनुरोध करने के लिए टीएएस का इस्तेमाल करना चाहिए को ट्रैक करने की सुविधा मिलती है.

को आने वाले BT SIG में जोड़ा जाएगा.

बीआर/ईडीआर के पेजिंग मॉडल से अलग, जहां कनेक्शन शुरू किया जा सकता है संपर्क या हेडसेट का इस्तेमाल करते हैं, तो एलईए में कनेक्शन होना चाहिए यह सेंट्रल डिवाइस से शुरू होता है. वर्तमान में, कई हेडसेट उपयोग नहीं किए जाते टीएएस का मतलब है कि हो सकता है कि सेंट्रल डिवाइस, सहायक डिवाइस को अनुमति वाली सूची में जोड़े बिना उसे फिर से कनेक्ट करें. हालांकि, अनुमति वाली सूची में शामिल वर्कअराउड, हेडसेट को काम करने से रोक सकता है किसी दूसरे सेंट्रल डिवाइस से कनेक्ट कर रहे हैं. इसलिए, यह ज़रूरी है कि LEA हेडसेट के लिए टीए का सही तरीके से समर्थन करना, ताकि सेंट्रल डिवाइस बिना किसी रुकावट के फिर से कनेक्ट हो सकता है की सुविधा देता है.
ड्यूअल मोड ईयरबड के लिए, खोजने की सुविधा को ऑप्टिमाइज़ किया गया
  • मुख्य ईयरबड - BR/EDR कॉम्पोनेंट को विज्ञापन दिखाना चाहिए और अपने सार्वजनिक पते का उपयोग करके पूछताछ और पेज स्कैन को सक्षम करें. नाम EIR के ज़रिए उपलब्ध होगा और LE Audio बिट को 14 से 1 पर सेट करें. क्लास ऑफ़ डिवाइस (CoD) की प्रमुख सेवा श्रेणियां.
  • मुख्य ईयरबड - LE कॉम्पोनेंट: मुख्य ईयरबड का इस्तेमाल, सामान्य) विज्ञापन दिखाने के लिए, उसी पते का इस्तेमाल किया गया हो जो BR/EDR में है कॉम्पोनेंट और BR/EDR की तरह ही पूरा स्थानीय नाम कॉम्पोनेंट की ज़रूरी जानकारी और रंग-रूप की उसकी कैटगरी सही के तौर पर सेट हो दिखने वाली ऐसी श्रेणी जो रिमोट डिवाइस टाइप से मेल खाती है यह उम्मीद की जानी चाहिए कि सेंट्रल डिवाइस इस जानकारी का इस्तेमाल इन कामों के लिए करेगा इसकी यूज़र इंटरफ़ेस (यूआई) और ऑडियो रूटिंग नीतियों में बदलाव कर सकता है.
  • सेकंडरी ईयरबड - सिर्फ़ LE के लिए: दूसरा ईयरबड कनेक्ट करने लायक, न खोजने लायक विज्ञापन दिखाने के लिए ज़रूरी है कि इसकी अपीयरेंस श्रेणी एक उचित अपीयरेंस श्रेणी के रूप में सेट है जो रिमोट डिवाइस टाइप से इस उम्मीद के साथ मेल खाता है कि सेंट्रल डिवाइस इस जानकारी का इस्तेमाल, अपने यूज़र इंटरफ़ेस (यूआई) को अडजस्ट करने के लिए करेगा और ऑडियो रूटिंग की नीतियां

    ईयरबड को डाइनैमिक तौर पर सीएसआईपी से एक लीडर चुनना चाहिए ग्रुप को मुख्य डिवाइस बनाना होगा. अगर ईयरबड ड्यूअल मोड पर है, तो प्राइमरी डिवाइस ड्यूअल मोड वाला होना चाहिए, ताकि LE और क्लासिक, दोनों तरह के डिवाइसों का इस्तेमाल किया जा सके जोड़ने के बाद सुविधाएं ठीक से काम करती हैं.

यह ड्यूअल-मोड LEA ईयरबड को डुप्लीकेट के तौर पर दिखने से रोकता है में जानकारी जोड़ी है, जिससे उपयोगकर्ता भ्रमित हो सकते हैं और LEA को दूसरे डिवाइस से जोड़ने का अनुभव पाएं.

सक्रिय नेता का चुनाव दो-मोड वाले कैंपेन के लिए खास तौर पर ज़रूरी होता है जुड़े हुए डिवाइस उदाहरण के लिए, अगर सिर्फ़ एक ईयरबड पर शुरुआती पेयरिंग में उपलब्ध हो, तो इसे खुद को ड्यूअल-मोड डिवाइस. जब कोई उपयोगकर्ता, बाद में दूसरे ईयरबड से कनेक्ट करता है, तो उन्हें सिर्फ़ LE कॉम्पोनेंट के साथ जोड़ना होता है, और CSIP यह पक्का करेगा कि और उन्हें Android पर एक साथ ग्रुप किया जा सकता है.

जोड़ने के दौरान पहचान पते का सुझाव दिया जाता है, क्योंकि BR/EDR कॉम्पोनेंट, आस-पास मौजूद डिवाइस के सार्वजनिक पते को पहले से ही दिखाता है डिवाइस.

बेहतर एट्रिब्यूट प्रोटोकॉल (ईएटीटी) के साथ काम करना. यह सुविधा, दूसरे डिवाइस से जुड़ने और इंटरनेट से कनेक्ट होने में लगने वाले समय को कम करती है.
GATT कैश मेमोरी में सेव होने की बेहतरीन सुविधा इस्तेमाल करें. इंटरनेट कनेक्शन में देरी कम होती है, खास तौर पर TWS बड के लिए.
कनेक्शन को सब-रेटिंग देने की सुविधा. इसकी मदद से, पैकेट शेड्यूल करने और बैटरी की परफ़ॉर्मेंस को बेहतर किया जा सकता है की बचत होती है.
यह पक्का करें कि प्रोसेसिंग से पहले और बाद में, वीडियो को चलाने और कैप्चर, सिग्नल प्रोसेसिंग पाइपलाइन 16, 24, 32 और 48 किलोहर्ट्ज़ (kHz) के साथ-साथ ज़्यादा फ़्रीक्वेंसी के साथ काम करता है. वह एलईए कॉल के लिए काम करने वाली ज़्यादा सैंपलिंग दरों का फ़ायदा उठाता है या VoIP कैप्चर पाथ और मीडिया प्लेबैक.
LE Power Control पर काम करें बेहतर पावर मैनेजमेंट

कॉन्टेक्स्ट टाइप के लिए सहायता

ब्यौरा संदर्भ
में दर्ज सभी संदर्भ प्रकारों का उपयोग करें असाइन किए गए नंबर 6.12.3 जब तक कि हेडसेट दिए गए संदर्भ प्रकार के साथ साफ़ तौर पर काम नहीं करता. उदाहरण के लिए, अगर संदर्भ "गेम" टाइप करता है काम नहीं करता है, तो Android पर गेम की आवाज़ें भेजेगा. विशेष रूप से, ध्यान दें कि "अनिर्दिष्ट" कॉन्टेक्स्ट प्रकार का मतलब "कोई भी संदर्भ प्रकार" नहीं है और यह असमर्थित नहीं है संदर्भ प्रकार.

जब मुख्य डिवाइस, सहायक डिवाइस के एएससीएस से इंटरैक्ट करता है, सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) को सेंट्रल डिवाइस के MCS और TBS से कनेक्ट होना चाहिए.

ऐसा हो सकता है कि सेंट्रल डिवाइस में हर बार स्ट्रीमिंग के लिए LE Audio का इस्तेमाल न किया जाए क्योंकि इसमें वापस A2DP या HFP का उपयोग किया जा सकता है. सहायक डिवाइस ASCS इंटरैक्शन का इस्तेमाल करके यह पता लगा सकता है कि सेंट्रल डिवाइस, स्ट्रीमिंग के लिए LE Audio का इस्तेमाल करेगा.

ASCS इंटरैक्शन के कुछ उदाहरण पढ़ें, लिखें, और सूचना पर टैप करें.