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

يمكن للأجهزة نقل البيانات عبر البلوتوث، ويمكن استخدام هذه البيانات في الخدمات التفاعلية، مثل الصوت والمراسلة والاتصالات الهاتفية. يمكنك العثور على ملفات البلوتوث الشخصية المستخدَمة في الخدمات المختلفة في 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 مفتوح المصدر (AOSP) برنامج ترميز لبرنامج ترميز LDAC من Sony، لذا لا يلزم الحصول على ترخيص أو كتلة ثنائية منفصلة من Sony لاستخدامه. لدمج برنامج ترميز LDAC في جهازك، عليك التسجيل لدى Sony واتّباع عملية الحصول على شهادة LDAC.

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

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

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

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

المراسلة

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

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

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

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

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

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

ملفات البلوتوث الشخصية

تتوفّر الملفات الشخصية التالية للبلوتوث:

الميزة إصدار Android
الاسم الوصف 6.0 7 7.1 ‫7.1.2 من نظام التشغيل Android
SAP ملف الوصول إلى شريحة SIM 1.1 1.1 1.1 1.1 1.1
الخريطة ملف الوصول إلى الرسائل لرسائل SMS 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 Audio Gateway ملف بدون استخدام اليدين 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
HID ملف جهاز واجهة بشرية 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
HDP ملف الجهاز الصحي 1.0 1.0 1.1 1.1 1.1
SPP ملف المنفذ التسلسلي 1.2 1.2 1.2 1.2 1.2
PAN / BNEP ملف إنشاء شبكات المنطقة الشخصية / بروتوكول تغليف شبكة البلوتوث 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 نعم نعم نعم نعم نعم
صوت عالي الدقة راجِع برامج ترميز الصوت المتقدّمة. يعتمد التنفيذ على إمكانات الجهاز ، سواء على المصدر أو الجهاز الذي يتم تشغيل الصوت عليه. لا لا لا لا نعم

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

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

الميزة إصدار Android
الاسم 6.0 7 7.1 ‫7.1.2 من نظام التشغيل Android
الاتصالات الآمنة عبر البلوتوث الكلاسيكي/معدّل سرعة البيانات 4.1 4.1 4.1 4.1 5.0
الخصوصية عبر البلوتوث المنخفض الطاقة ‫4.2 ‫4.2 ‫4.2 ‫4.2 5.0
الاتصالات الآمنة عبر البلوتوث المنخفض الطاقة ‫4.2 ‫4.2 ‫4.2 ‫4.2 5.0
إضافات حزمة البيانات ‫4.2 ‫4.2 ‫4.2 ‫4.2 5.0
معرّفات UUID ذات 32 بت نعم نعم نعم نعم نعم
الوضع المزدوج: جهاز مركزي/جهاز ملحق عبر البلوتوث المنخفض الطاقة نعم نعم نعم نعم نعم
وضع الجهاز الملحق عبر البلوتوث المنخفض الطاقة نعم نعم نعم نعم نعم
متطلبات Google لواجهة المضيف والتحكّم نعم نعم نعم نعم نعم
القنوات التي تعتمد على الاتصال عبر البلوتوث المنخفض الطاقة لا لا لا لا لا