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

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

ऑडियो

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

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

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

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

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

ऐडवांस ऑडियो कोडेक

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

लागू करना

Android 8.0 पर काम करने वाले ऐसे डिवाइस जिनमें A2DP की सुविधा अपने-आप काम करती है उनमें कोडेक की अतिरिक्त सुविधा भी अपने-आप काम करने लगती है. डिवाइस बनाने वाली कंपनियों को, मालिकाना हक वाले कुछ ऑडियो कोडेक के लिए अलग-अलग लाइसेंस और बाइनरी ब्लॉब पाने की ज़रूरत पड़ सकती है. एसबीसी के अलावा, 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 (AOSP) में, Sony के LDAC कोडेक के लिए एक एनकोडर शामिल है. इसलिए, इसके लिए Sony से अलग लाइसेंस या ब्लोब की ज़रूरत नहीं होती. अपने डिवाइस में LDAC कोडेक को इंटिग्रेट करने के लिए, Sony के साथ रजिस्टर करें और LDAC सर्टिफ़िकेशन की प्रोसेस पूरी करें.

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

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

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

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

मैसेज सेवा

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

टेलीफ़ोनी

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

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

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

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

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

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

सुविधा Android वर्शन
नाम ब्यौरा 6.0 7.0 7.1 7.1.2 8.0
एसएपी सिम ऐक्सेस प्रोफ़ाइल 1.1 1.1 1.1 1.1 1.1
मैप एसएमएस के लिए मैसेज ऐक्सेस प्रोफ़ाइल 1.2 1.2 1.2 1.2 1.2
OPP ऑब्जेक्ट पुश प्रोफ़ाइल 1.1 1.1 1.1 1.1 1.2
OBEX over L2CAP लॉजिकल लिंक कंट्रोल और अडैप्टेशन प्रोटोकॉल पर ऑब्जेक्ट एक्सचेंज हां हां हां हां हां
HFP ऑडियो गेटवे हैंड्स-फ़्री प्रोफ़ाइल 1.6 1.6 1.7 1.7 1.7
एचएसपी हेडसेट प्रोफ़ाइल 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
एसपीपी सीरियल पोर्ट प्रोफ़ाइल 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 HID over GATT हां हां हां हां हां
एचडी ऑडियो ऐडवांस ऑडियो कोडेक देखें. लागू करने का तरीका, सोर्स और सिंक, दोनों डिवाइसों की क्षमताओं पर निर्भर करता है. नहीं नहीं नहीं नहीं हां

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

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

सुविधा 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-बिट यूयूआईडी हां हां हां हां हां
ड्यूअल मोड LE सेंट्रल/पेरिफ़रल हां हां हां हां हां
LE peripheral mode हां हां हां हां हां
Google HCI की ज़रूरी शर्तें हां हां हां हां हां
LE कनेक्शन ओरिएंटेड चैनल नहीं नहीं नहीं नहीं नहीं