يمكن للأجهزة عبر البلوتوث نقل البيانات التي يمكن استخدامها في الخدمات التفاعلية، مثل الصوت والمراسلة والاتصال الهاتفي. يمكنك العثور على ملفات تعريف البلوتوث المستخدَمة في الخدمات المختلفة في include/hardware/bluetooth.h
.
الصوت
يتيح اتصال البلوتوث للمستخدمين بث الصوت على الأجهزة المتوافقة مع البلوتوث. في معظم حالات استخدام الصوت، يكون الجهاز الذي يعمل بنظام التشغيل Android هو المصدر، ويكون جهاز العرض، مثل مكبّر الصوت أو سمّاعة الرأس، هو جهاز الاستقبال.
التحكّم في مستوى الصوت المطلق
في الإصدار 6.0 من نظام التشغيل Android والإصدارات الأحدث، تتيح حزمة برامج Bluetooth في 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.
ميزات واجهة المستخدم
بالإضافة إلى توفير توافق مع برامج ترميز إضافية، يوفّر الإصدار 8.0 من نظام التشغيل Android إعدادًا متاحًا للمستخدمين لإيقاف برامج ترميز الصوت عبر البلوتوث بدقة عالية (HD). يمكن للمستخدم إيقاف برامج الترميز عالية الدقة من خلال الانتقال إلى الإعدادات > الأجهزة المتصلة > البلوتوث، والنقر على رمز الترس بجانب جهاز استقبال الصوت، وإزالة العلامة من مربّع الاختيار الصوت عالي الدقة.
على مصنّعي الأجهزة الذين يخصّصون تطبيق "الإعدادات" توفير طريقة للمستخدمين لإيقاف برامج الترميز عالية الدقة.
المراسلة
تتيح المراسلة عبر البلوتوث للمستخدمين قراءة رسائل SMS وتصفّحها وإنشائها من جهاز بعيد. يستخدم المستخدمون هذه الإمكانية غالبًا عند ربط هاتف بنظام ترفيه ومعلومات داخل السيارة.
الاتصالات الهاتفية
تتيح خدمات الاتصال الهاتفي عبر البلوتوث للمستخدمين بث المكالمات ومزامنة جهات الاتصال من هاتف إلى جهاز آخر مزوّد بالبلوتوث. ويستخدم المستخدمون غالبًا هذه الميزات لإجراء مكالمات بدون لمس الجهاز أثناء القيادة.
في نظام التشغيل Android 8.0، يتيح البلوتوث استخدام نغمات الرنين داخل النطاق. عندما يتلقّى هاتف متصل عبر البلوتوث مكالمة واردة، يتم تشغيل نغمة الرنين على الجهاز المتلقّي. فعِّل نغمة الرنين داخل النطاق في الإعدادات > النظام > خيارات المطوّرين من خلال النقر على زر التبديل تفعيل نغمة الرنين داخل النطاق وضبطه على الوضع "مفعَّل".
ميزات البلوتوث
لتنفيذ خدمات Bluetooth، تتيح حزمة Bluetooth مجموعة متنوعة من الملفات الشخصية والميزات.
ملفات البلوتوث الشخصية
تتوفّر الملفات الشخصية التالية للبلوتوث:
الميزة | إصدار Android | |||||
---|---|---|---|---|---|---|
الاسم | الوصف | 6.0 | 7 | 7.1 | 7.1.2 | من نظام التشغيل Android |
SAP | ملف تعريف الوصول إلى شريحة SIM | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
الخريطة | ملف تعريف الوصول إلى الرسائل القصيرة | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
OPP | ملف تعريف Object Push | 1.1 | 1.1 | 1.1 | 1.1 | 1.2 |
OBEX over L2CAP | OBject EXchange over Logical Link Control and Adaptation Protocol | نعم | نعم | نعم | نعم | نعم |
بوابة صوت 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 |
HID | ملف تعريف أجهزة واجهة المستخدم | 1 | 1 | 1 | 1 | 1 |
PBAP | ملف الوصول إلى دفتر الهاتف | 1.1.1 | 1.1.1 | 1.1.1 | 1.1.1 | 1.2 |
HDP | الملف الشخصي للأجهزة المختصّة بالصحة | 1 | 1 | 1.1 | 1.1 | 1.1 |
SPP | ملف تعريف المنفذ التسلسلي | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
PAN / BNEP | ملف تعريف إنشاء شبكة المنطقة الشخصية / بروتوكول تغليف شبكة البلوتوث | 1 | 1 | 1 | 1 | 1 |
DIP | ملف تعريف رقم تعريف الجهاز | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 |
HOGP 1.0 | HID over GATT | نعم | نعم | نعم | نعم | نعم |
صوت عالي الدقة | اطّلِع على برامج الترميز المتقدّمة للصوت. تعتمد عملية التنفيذ على إمكانات الجهاز، سواء كان مصدرًا أو وجهة. | لا | لا | لا | لا | نعم |
ميزات البلوتوث المنخفض الطاقة
تتوفّر الميزات التالية لتقنية البلوتوث المنخفض الطاقة:
الميزة | إصدار Android | ||||
---|---|---|---|---|---|
الاسم | 6.0 | 7 | 7.1 | 7.1.2 | من نظام التشغيل Android |
الاتصالات الآمنة في BR/EDR | 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 بت | نعم | نعم | نعم | نعم | نعم |
وضع LE المزدوج المركزي/الطرفي | نعم | نعم | نعم | نعم | نعم |
وضع الجهاز الملحق الذي يعمل بتقنية Bluetooth منخفضة الطاقة | نعم | نعم | نعم | نعم | نعم |
متطلبات Google HCI | نعم | نعم | نعم | نعم | نعم |
قنوات LE التي تعتمد على الاتصال | لا | لا | لا | لا | لا |