ब्लूटूथ सेवाएं

ब्लूटूथ की मदद से, डिवाइसों से ऐसा डेटा ट्रांसफ़र किया जा सकता है जिसका इस्तेमाल, ऑडियो, मैसेजिंग, और टेलीफ़ोन जैसी इंटरैक्टिव सेवाओं के लिए किया जा सकता है. अलग-अलग सेवाओं के लिए इस्तेमाल की जाने वाली ब्लूटूथ प्रोफ़ाइलें, आपको include/hardware/bluetooth.h में मिल सकती हैं.

ऑडियो

ब्लूटूथ कनेक्शन की मदद से, उपयोगकर्ता ब्लूटूथ की सुविधा वाले डिवाइसों पर ऑडियो स्ट्रीम कर सकते हैं. ऑडियो के ज़्यादातर इस्तेमाल के उदाहरणों में, Android डिवाइस सोर्स होता है और रेंडरिंग डिवाइस, जैसे कि स्पीकर या हेडसेट, सिंक होता है.

ब्लूटूथ से आवाज़ के कंट्रोल की सुविधा

Android 6.0 और उसके बाद के वर्शन में, Android ब्लूटूथ स्टैक की मदद से, किसी सोर्स के लिए वॉल्यूम को पूरी तरह से सेट किया जा सकता है. इससे उपयोगकर्ताओं को ऑडियो वॉल्यूम को सटीक तरीके से कंट्रोल करने में मदद मिलती है. सोर्स डिवाइस, सिंक को बिना कम किए गए ऑडियो और वॉल्यूम की जानकारी भेजता है. इसके बाद, सिंक वॉल्यूम की जानकारी के हिसाब से ऑडियो को बढ़ा देता है, ताकि उपयोगकर्ताओं को वीडियो चलाने के दौरान सही वॉल्यूम सुनाई दे.

सोर्स डिवाइस, वॉल्यूम की सूचनाएं भी रजिस्टर कर सकता है. जब सिंक पर कंट्रोल की मदद से आवाज़ में बदलाव किए जाते हैं, तो सिंक सोर्स को सूचना भेजता है. इससे सोर्स, यूज़र इंटरफ़ेस पर वॉल्यूम की जानकारी सटीक तरीके से दिखा पाता है.

ब्लूटूथ से आवाज़ के कंट्रोल की सुविधा डिफ़ॉल्ट रूप से चालू होती है. आवाज़ को पूरी तरह से कंट्रोल करने की सुविधा को बंद करने के लिए, उपयोगकर्ता सेटिंग > सिस्टम > डेवलपर के लिए सेटिंग और टूल पर जाएं. इसके बाद, आवाज़ को पूरी तरह से कंट्रोल करने की सुविधा बंद करें को टॉगल करें.

बेहतर ऑडियो कोडेक

Android 8.0 में, एडवांस्ड ऑडियो डिस्ट्रिब्यूशन प्रोफ़ाइल (A2DP) का इस्तेमाल करने वाले डिवाइसों पर, अन्य ऑडियो कोडेक काम कर सकते हैं. ब्लूटूथ स्टैक, ऑडियो कोडेक के लिए बातचीत की सुविधा देता है. ऐसा तब होता है, जब डिवाइस किसी रिमोट ऑडियो सिंक से कनेक्ट होते हैं. यह बातचीत, सबसे अच्छा कोडेक चुनती है, जिसे भेजने वाले और सिंक करने वाले, दोनों डिवाइसों पर इस्तेमाल किया जा सकता है. इससे अच्छी क्वालिटी का ऑडियो मिलता है. चुनने के बाद, सभी ऑडियो को चुने गए एन्कोडर के ज़रिए रूट किया जाता है और फिर सिंक पर भेजा जाता है.

लागू करना

Android 8.0 वाले ऐसे डिवाइसों में, A2DP के साथ काम करने वाले अतिरिक्त कोडेक अपने-आप काम करने लगते हैं. डिवाइस बनाने वाली कंपनियों को, कुछ मालिकाना ऑडियो कोडेक के लिए अलग-अलग लाइसेंस और बाइनरी ब्लॉब पाने पड़ सकते हैं. SBC के अलावा, Android 8.0 पर ये कोडेक काम करते हैं:

  • AAC
  • aptX
  • aptX HD
  • LDAC

डिवाइस बनाने वाली कंपनियां यह चुन सकती हैं कि उनके डिवाइसों में सबसे पहले कौनसे कोडेक इस्तेमाल किए जाएं. res/values/config.xml में ये वैल्यू बदलकर, कोडेक की प्राथमिकताएं सेट करें:

  <!-- Configuring priorities of A2DP source codecs. Larger value means
          higher priority. Value -1 means the codec is disabled.
          Value 0 is reserved and should not be used here. Enabled codecs
          should have priorities in the interval [1, 999999], and each
          priority value should be unique. -->
        <integer name="a2dp_source_codec_priority_sbc">1001</integer>
        <integer name="a2dp_source_codec_priority_aac">2001</integer>
        <integer name="a2dp_source_codec_priority_aptx">3001</integer>
        <integer name="a2dp_source_codec_priority_aptx_hd">4001</integer>
        <integer name="a2dp_source_codec_priority_ldac">5001</integer>
      

LDAC सर्टिफ़िकेशन

Android Open Source Project में, Sony के LDAC कोडेक के लिए एक एन्कोडर शामिल है. इसलिए, इसके लिए Sony से अलग लाइसेंस या ब्लॉब की ज़रूरत नहीं है. अपने डिवाइस में LDAC कोडेक को इंटिग्रेट करने के लिए, Sony के साथ रजिस्टर करें और LDAC सर्टिफ़िकेट की प्रोसेस को फ़ॉलो करें.

LDAC सर्टिफ़िकेशन की वेबसाइट पर, LDAC के बारे में दस्तावेज़ मौजूद हैं. जैसे, स्पेसिफ़िकेशन और ऑपरेशन हैंडबुक. LDAC साइट पर, मोबाइल और टैबलेट डिवाइसों के लिए पुष्टि करने और इंटरऑपरेबिलिटी की जांच करने की सुविधा भी मिलती है. LDAC के सर्टिफ़िकेशन की प्रोसेस पूरी करने के लिए, जांच के पास होने के नतीजे Sony को भेजें.

यूज़र इंटरफ़ेस (यूआई) की सुविधाएं

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

  1. सेटिंग > कनेक्ट किए गए डिवाइस > ब्लूटूथ पर जाएं.
  2. आपको जिस सिंक के लिए कोडेक बंद करने हैं उसके बगल में मौजूद गियर आइकॉन पर टैप करें.
  3. एचडी ऑडियो चेकबॉक्स से सही का निशान हटाएं.

डिवाइस बनाने वाली ऐसी कंपनियों को, सेटिंग में बदलाव करने के लिए, उपयोगकर्ताओं को एचडी कोडेक बंद करने का विकल्प देना चाहिए.

मैसेज सेवा

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

टेलीफ़ोनी

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

Android 8.0 में, ब्लूटूथ की मदद से इन-बैंड रिंगटोन का इस्तेमाल किया जा सकता है. जब ब्लूटूथ से कनेक्ट किए गए किसी फ़ोन पर इनकमिंग कॉल आता है, तो सिंक पर रिंगटोन बजती है. सेटिंग > सिस्टम > डेवलपर के लिए सेटिंग और टूल में जाकर, इन-बैंड रिंगिंग चालू करें टॉगल को चुनकर, इन-बैंड रिंगटोन की सुविधा चालू करें.

ब्लूटूथ की सुविधाएं

ब्लूटूथ सेवाओं को लागू करने के लिए, ब्लूटूथ स्टैक कई तरह की प्रोफ़ाइलों और सुविधाओं के साथ काम करता है.

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

ब्लूटूथ के लिए ये प्रोफ़ाइलें उपलब्ध हैं:

सुविधा Android वर्शन
नाम ब्यौरा 6.0 7.0 7.1 7.1.2 8.0
SAP सिम ऐक्सेस प्रोफ़ाइल 1.1 1.1 1.1 1.1 1.1
MAP एसएमएस के लिए मैसेज ऐक्सेस प्रोफ़ाइल 1.2 1.2 1.2 1.2 1.2
OPP ऑब्जेक्ट पुश प्रोफ़ाइल 1.1 1.1 1.1 1.1 1.2
L2CAP पर OBEX लॉजिकल लिंक कंट्रोल और अडैप्टेशन प्रोटोकॉल के ज़रिए ऑब्जेक्ट एक्सचेंज हां हां हां हां हां
एचएफ़पी ऑडियो गेटवे Hands-Free Profile 1.6 1.6 1.7 1.7 1.7
HSP हेडसेट प्रोफ़ाइल 1.2 1.2 1.2 1.2 1.2
A2DP ऐडवांस ऑडियो डिस्ट्रिब्यूशन प्रोफ़ाइल 1.2 1.2 1.2 1.2 1.2
AVRCP ऑडियो/वीडियो रिमोट कंट्रोल प्रोफ़ाइल 1.3 1.3 1.3 1.3 1.4
एचआईडी ह्यूमन इंटरफ़ेस डिवाइस प्रोफ़ाइल 1.0 1.0 1.0 1.0 1.0
PBAP फ़ोन बुक ऐक्सेस करने की प्रोफ़ाइल 1.1.1 1.1.1 1.1.1 1.1.1 1.2
एचडीपी डिवाइस की सेहत से जुड़ी प्रोफ़ाइल 1.0 1.0 1.1 1.1 1.1
SPP सीरियल पोर्ट प्रोफ़ाइल 1.2 1.2 1.2 1.2 1.2
पैन / बीएनईपी पर्सनल एरिया नेटवर्किंग प्रोफ़ाइल / ब्लूटूथ नेटवर्क एनकैप्सलेशन प्रोटोकॉल 1.0 1.0 1.0 1.0 1.0
DIP डिवाइस आईडी प्रोफ़ाइल 1.3 1.3 1.3 1.3 1.3
HOGP 1.0 GATT पर आधारित एचआईडी हां हां हां हां हां
एचडी ऑडियो1 ऊपर "बेहतर ऑडियो कोडेक" देखें नहीं नहीं नहीं नहीं हां

1 एचडी ऑडियो की सुविधा लागू करने के लिए, यह ज़रूरी है कि सोर्स और सिंक, दोनों डिवाइसों में यह सुविधा काम करती हो.

ब्लूटूथ लो एनर्जी की सुविधाएं

ये सुविधाएं बीएलई के लिए उपलब्ध हैं:

सुविधा Android वर्शन
नाम 6.0 7.0 7.1 7.1.2 8.0
BR/EDR सुरक्षित कनेक्शन 4.1 4.1 4.1 4.1 5.0
LE Privacy 4.2 4.2 4.2 4.2 5.0
LE के सुरक्षित कनेक्शन 4.2 4.2 4.2 4.2 5.0
डेटा पैकेट एक्सटेंशन 4.2 4.2 4.2 4.2 5.0
32-बिट यूयूआईडी हां हां हां हां हां
Dual Mode LE Central/Peripheral हां हां हां हां हां
LE पेरिफ़रल मोड हां हां हां हां हां
Google के एचसीआई (ह्यूमन-कंप्यूटर इंटरैक्शन) से जुड़ी ज़रूरी शर्तें हां हां हां हां हां
LE कनेक्शन पर आधारित चैनल नहीं नहीं नहीं नहीं नहीं