خدمات البلوتوث

عبر تقنية Bluetooth، يمكن للأجهزة نقل البيانات التي يمكن استخدامها للخدمات التفاعلية مثل الصوت والمراسلة والاتصال الهاتفي. يمكن العثور على ملفات تعريف Bluetooth المستخدمة للخدمات المختلفة في include/hardware/bluetooth.h .

صوتي

يتيح اتصال Bluetooth للمستخدمين دفق الصوت على الأجهزة التي تدعم تقنية Bluetooth. بالنسبة لمعظم حالات استخدام الصوت، يكون جهاز Android هو المصدر، وجهاز العرض، مثل مكبر الصوت أو سماعة الرأس، هو الحوض.

التحكم المطلق في مستوى الصوت

في Android 6.0 والإصدارات الأحدث، تتيح حزمة Android Bluetooth للمصدر ضبط مستوى الصوت المطلق، مما يمنح المستخدمين تحكمًا دقيقًا في مستوى الصوت. يرسل الجهاز المصدر معلومات الصوت ومستوى الصوت غير الموهنة إلى الحوض. يقوم الحوض بعد ذلك بتضخيم الصوت وفقًا لمعلومات مستوى الصوت، بحيث يسمع المستخدمون حجم تشغيل دقيق.

يمكن للجهاز المصدر أيضًا تسجيل إشعارات مستوى الصوت. عندما يتم إجراء تغييرات في مستوى الصوت باستخدام عناصر التحكم الموجودة على الحوض، يرسل الحوض إشعارًا إلى المصدر. يتيح ذلك للمصدر عرض معلومات الحجم بدقة على واجهة المستخدم.

يتم تشغيل التحكم المطلق في مستوى الصوت بشكل افتراضي. لتعطيل التحكم المطلق في مستوى الصوت، يمكن للمستخدمين الانتقال إلى الإعدادات > النظام > خيارات المطور وتحديد مفتاح التبديل لتعطيل مستوى الصوت المطلق .

برامج ترميز الصوت المتقدمة

في Android 8.0، يمكن للأجهزة التي تستخدم ملف تعريف توزيع الصوت المتقدم (A2DP) دعم برامج ترميز الصوت الإضافية. يدعم مكدس Bluetooth تفاوض برنامج ترميز الصوت عندما تتصل الأجهزة بمخزن صوت بعيد. تحدد هذه المفاوضات أفضل برنامج ترميز يدعمه كل من المرسل والمخزن لتوفير صوت عالي الجودة. بعد التحديد، يتم توجيه كل الصوت عبر برنامج التشفير المحدد ثم إرساله إلى الحوض.

تطبيق

الأجهزة التي تعمل بنظام التشغيل Android 8.0 والتي تدعم A2DP تحصل تلقائيًا على دعم برنامج الترميز الإضافي. قد تحتاج الشركات المصنعة للأجهزة إلى الحصول على تراخيص منفصلة ونقاط ثنائية كبيرة لبعض برامج ترميز الصوت الخاصة. بالإضافة إلى SBC، يدعم Android 8.0 برامج الترميز التالية:

  • الجميح للسيارات
  • com.aptX
  • أبتكس اتش دي
  • لداك

يمكن لمصنعي الأجهزة اختيار برامج الترميز التي تحاول أجهزتهم استخدامها أولاً. قم بتعيين أولويات برنامج الترميز عن طريق تغيير القيم التالية في 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 مفتوح المصدر برنامج تشفير لبرنامج ترميز LDAC الخاص بشركة Sony، لذا لا يلزم الحصول على ترخيص منفصل أو blob من شركة Sony لذلك. لدمج برنامج ترميز LDAC في جهازك، قم بالتسجيل لدى Sony واتبع عملية اعتماد LDAC .

يحتوي موقع شهادة LDAC على وثائق حول LDAC، مثل المواصفات وكتيبات التشغيل. يوفر موقع LDAC أيضًا اختبارات التحقق من الصحة وقابلية التشغيل البيني للأجهزة المحمولة والأجهزة اللوحية. أرسل نتائج الاختبار الناجحة إلى شركة Sony لإكمال شهادة LDAC.

ميزات واجهة المستخدم

إلى جانب دعم برامج الترميز الإضافية، يوفر Android 8.0 إعدادًا يواجه المستخدم لتعطيل برامج ترميز صوت Bluetooth عالية الوضوح (HD).

  1. انتقل إلى الإعدادات > الأجهزة المتصلة > Bluetooth .
  2. اضغط على أيقونة الترس بجوار الحوض الذي تريد تعطيل برامج الترميز الخاصة به.
  3. قم بإلغاء تحديد خانة الاختيار HD Audio .

يجب على الشركات المصنعة للأجهزة التي تقوم بتخصيص الإعدادات أن تنفذ طريقة للمستخدمين لتعطيل برامج ترميز HD.

المراسلة

تتيح المراسلة عبر البلوتوث للمستخدمين قراءة وتصفح وإنشاء رسائل SMS من جهاز بعيد. تُستخدم هذه الإمكانية غالبًا عند توصيل الهاتف بنظام المعلومات والترفيه داخل السيارة.

الاتصالات الهاتفية

تتيح خدمات الاتصال الهاتفي عبر Bluetooth للمستخدمين دفق المكالمات ومزامنة جهات الاتصال من الهاتف إلى جهاز Bluetooth آخر. تُستخدم هذه الميزات غالبًا لإجراء مكالمات بدون استخدام اليدين أثناء القيادة.

في Android 8.0، يدعم Bluetooth نغمة الرنين داخل النطاق. عندما يتلقى هاتف متصل عبر البلوتوث مكالمة واردة، سيتم تشغيل نغمة الرنين على الحوض. قم بتمكين نغمة الرنين داخل النطاق في الإعدادات > النظام > خيارات المطور عن طريق تحديد مفتاح التبديل لتمكين الرنين داخل النطاق .

مميزات البلوتوث

لتنفيذ خدمات Bluetooth، تدعم حزمة Bluetooth مجموعة متنوعة من الملفات الشخصية والميزات.

ملفات تعريف بلوتوث

تتوفر ملفات التعريف هذه للبلوتوث:

ميزة نسخة أندرويد
اسم وصف 6.0 7.0 7.1 7.1.2 8.0
العصارة ملف تعريف الوصول إلى بطاقة SIM 1.1 1.1 1.1 1.1 1.1
خريطة ملف تعريف الوصول إلى الرسائل القصيرة 1.2 1.2 1.2 1.2 1.2
مقابل ملف تعريف دفع الكائن 1.1 1.1 1.1 1.1 1.2
OBEX عبر L2CAP تبادل الكائنات عبر التحكم في الارتباط المنطقي وبروتوكول التكيف نعم نعم نعم نعم نعم
بوابة الصوت HFP ملف تعريف حر اليدين 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
بي بي بي بي ملف تعريف الوصول إلى دفتر الهاتف 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
عموم / بنب ملف تعريف شبكة المنطقة الشخصية / بروتوكول تغليف شبكة Bluetooth 1.0 1.0 1.0 1.0 1.0
تراجع ملف تعريف معرف الجهاز 1.3 1.3 1.3 1.3 1.3
هو جي بي 1.0 اختبأ على الجات نعم نعم نعم نعم نعم
صوت عالي الدقة 1 راجع "برامج ترميز الصوت المتقدمة" أعلاه لا لا لا لا نعم

1 يعتمد تنفيذ HD Audio على إمكانيات الجهاز، سواء على المصدر أو على الحوض.

ميزات بلوتوث منخفضة الطاقة

تتوفر هذه الميزات لبليه:

ميزة نسخة أندرويد
اسم 6.0 7.0 7.1 7.1.2 8.0
اتصالات آمنة BR/EDR 4.1 4.1 4.1 4.1 5.0
الخصوصية 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
معرفات UUID 32 بت نعم نعم نعم نعم نعم
الوضع المزدوج LE المركزي/الطرفي نعم نعم نعم نعم نعم
الوضع المحيطي LE نعم نعم نعم نعم نعم
متطلبات جوجل HCI نعم نعم نعم نعم نعم
القنوات الموجهة نحو الاتصال LE لا لا لا لا لا