تضمن تقنية Bluetooth Low Energy Audio (LEA) أن يتمكّن المستخدمون من تلقّي صوت عالي الدقة بدون استنزاف البطارية، كما تتيح لهم التبديل بسلاسة بين حالات الاستخدام المختلفة. يتضمّن نظام التشغيل Android 13 (المستوى 33 لواجهة برمجة التطبيقات) إمكانية استخدام LEA.
ستكون معظم سماعات الرأس المتوافقة مع LEA في الوضع المزدوج إلى أن تزداد حصة سوق الأجهزة المصدر المتوافقة مع LEA. يجب أن يتمكّن المستخدمون من إقران كلا وسيلتَي النقل وإعدادهما على سماعات الرأس ذات الوضع المزدوج.
حالات الاستخدام
قد تحتاج إلى دمج LEA في حالات الاستخدام التالية:
مشاركة الصوت: يمكن للمستخدمين مشاركة عدة مصادر صوتية في الوقت نفسه مع جهاز واحد أو أكثر من أجهزة استقبال الصوت. تتم مزامنة الصوت بين الجهاز المصدر والأجهزة المرتبطة.
بث الصوت: يمكن للمستخدمين بث الصوت إلى الأصدقاء والعائلة، بالإضافة إلى الاستماع إلى البث العام للحصول على معلومات أو الترفيه أو تسهيل الاستخدام.
التوافق مع برنامج ترميز الصوت LC3: هذا هو برنامج ترميز الصوت التلقائي ويحلّ محلّ برنامج ترميز SBC المستخدَم في A2DP (الوسائط) وmSBC في HFP (الصوت). تتسم LC3 بكفاءة أعلى وقابلية أكبر لإعادة الضبط وجودة أفضل.
تحسينات على استخدام عيّنة من المحتوى الصوتي: يمكن أن تحافظ سمّاعات الرأس على جودة صوت عالية عند استخدام الميكروفونات. يؤدي استخدام ميكروفونات البلوتوث إلى خفض جودة الصوت. باستخدام BLE Audio، يمكن أن يصل معدّل أخذ العيّنات للإدخال والإخراج إلى 32 كيلوهرتز.
ميكروفون ستيريو: يمكن للأجهزة السمعية تسجيل الصوت باستخدام ميكروفونات ستيريو لتحسين جودة الصوت المكاني.
التوافق مع ملف الوصول إلى سماعات الأذن الطبية (HAP): يوفّر ملف HAP للمستخدمين إمكانية وصول واستخدام أكبر من بروتوكولات ASHA السابقة. يمكن للمستخدمين استخدام سمّاعات الأذن الطبية لإجراء المكالمات الهاتفية واستخدام تطبيقات بروتوكول نقل الصوت عبر الإنترنت (VoIP).
توافق بروتوكول "السمات المحسّنة" (EATT): يتيح هذا البروتوكول للمطوّرين إرسال أوامر متعددة في الوقت نفسه إلى أجهزة السمع المقترنة.
السيناريوهات الرئيسية
هناك أربع فئات رئيسية لحالات الاستخدام:
المحادثات: توفّر تطبيقات برنامج الاتصال وVoIP التي تتطلّب توجيه الاتصالات بوقت استجابة منخفض صوتًا عالي الجودة واستهلاكًا أقل للبطارية.
الألعاب: يتيح الميكروفون المتزامن والتشغيل عالي الدقة بث صوت عالي الجودة إلى أجهزة السمع. يمكن للعبة على الأجهزة الجوّالة الوصول إلى إدخال الصوت عبر BLE عندما تُعدّ إحدى الألعاب الميكروفون المتصل بالبلوتوث جاهزًا للاستخدام. بعد ذلك، عندما يبدأ أحد اللاعبين محادثة مباشرة مع لاعب آخر، يمكن لتطبيق اللعبة استخدام بيانات الميكروفون بدون تأخير.
الوسائط: يُسمح لتطبيقات الوسائط بضبط الجهاز المفضّل لمدير الصوت. ويمكن للمستخدم إلغاء هذا الإعداد من خلال تغيير الجهاز المفضّل من داخل إعدادات النظام.
تسهيل الاستخدام: يمكن الآن استخدام الميكروفون في سمّاعات الأذن الطبية المتوافقة مع تقنية BLE Audio، ما يتيح للمستخدمين استخدام سمّاعات الأذن الطبية باستمرار لإجراء مكالمة.
واجهات وطُرق برمجة تطبيقات BLE Audio
يجب توفُّر واجهات برمجة التطبيقات والطُرق التالية لتوفير دعم لأجهزة السمع المتوافقة مع تقنية BLE Audio:
AudioManager
- يختار
setCommunicationDevice()جهاز الصوت الذي يجب استخدامه في حالات التواصل، مثل المكالمات الصوتية أو مكالمات الفيديو. يمكن أن تستخدم تطبيقات الدردشة الصوتية أو محادثة الفيديو هذه الطريقة لاختيار جهاز صوتي مختلف عن الجهاز الذي تختاره المنصة تلقائيًا. تحلّ واجهة برمجة التطبيقات هذه محلّ واجهات برمجة التطبيقات المتوقّفة نهائيًا التالية:startBluetoothSco()وstopBluetoothSco()وsetSpeakerphoneOn(). - يتم استدعاء
clearCommunicationDevice()بعد أن ينهي تطبيقك مكالمة أو جلسة للمساعدة في ضمان حصول المستخدم على تجربة رائعة عند التنقّل بين التطبيقات المختلفة.
BluetoothProfile
- تتحكّم
BluetoothLeAudioفي خدمة البلوتوث من خلال عنصر وكيل.
Telecom InCallService
- تحلّ السمة
InCallService#requestCallEndpointChange()محل واجهتَي برمجة التطبيقاتInCallService.setAudioRoute()وInCallService.requestBluetoothAudio()اللتين تم إيقافهما نهائيًا، وذلك للسماح للتطبيقات بطلب توجيه الصوت إلىCallEndpointمحدّد. يجب ألا يحدّد العملاءCallEndpointالخاص بهم عند طلب إجراء تغيير. بدلاً من ذلك، يجب أن تكون نقطة النهاية الجديدة إحدى نقاط النهاية الصالحة التي يوفّرهاInCallService.onAvailableCallEndpointsChanged(java.util.List). - توجّه
CallEndpoint.TYPE_BLUETOOTHبث الصوت عبر البلوتوث. - تم تصميم واجهات برمجة التطبيقات المذكورة أعلاه
InCallServiceليتم استخدامها من خلال تطبيق الهاتف التلقائي على هاتف Android، أو أسطح الاتصال الأخرى، مثل الأجهزة القابلة للارتداء أو السيارات أو أجهزة البلوتوث الأخرى التي قد تريد التأثير في توجيه الصوت.
Telecom CallControl
- تم تقديم الفئة الجديدة
CallControlفي مستوى واجهة برمجة التطبيقات 34 لاستبدالConnectionوConnectionServiceلتطبيقات بروتوكول الصوت على الإنترنت (VoIP) فقط. - يطلب
CallControl.requestCallEndpointChange()أيضًا إجراء تغيير علىCallEndpoint. تحلّ واجهة برمجة التطبيقات هذه محل واجهتَي برمجة التطبيقاتConnection.requestBluetoothAudio()وConnection.setAudioRoute()اللتين تم إيقافهما نهائيًا. - بالإضافة إلى واجهات برمجة التطبيقات المحدَّثة لمنصة Telecom، يُنصح بشدة باستخدام مكتبة Telecom Jetpack عند إنشاء تطبيقات لإجراء مكالمات صوتية و/أو مكالمات فيديو. يمكن أن تسهّل هذه المكتبة عملية الدمج بشكل كبير وتحسّن تجربة الاتصال عبر بروتوكول الإنترنت (VoIP) على جميع مساحات عرض Android.
معلومات الجهاز الصوتي
AudioDeviceInfo.TYPE_BLE_HEADSETتصف نوع الجهاز الصوتي على أنّه جهاز LEA. يُستخدَم لتحديد ما إذا كان جهاز السمع جهاز LEA.
مسجِّل صوت
- يضبط
setPreferredDevice()الجهاز المفضّل لاستخدامه في توجيه الصوت. يمكن للمستخدم تجاوز هذا الإعداد في إعدادات النظام.
محوّل بلوتوث
-
isLeAudioSupported(): تعرض هذه السمة قيمة ثابتة من النوع@BluetoothStatusCodes(FEATURE_SUPPORTEDأوFEATURE_NOT_SUPPORTEDأو رمز خطأ) توضّح ما إذا كان الجهاز يتوافق مع LE Audio. isLeAudioBroadcastSourceSupported(): تعرض هذه السمة قيمة ثابتة@BluetoothStatusCodes(FEATURE_SUPPORTEDأوFEATURE_NOT_SUPPORTEDأو رمز خطأ) توضّح ما إذا كان الجهاز يتوافق مع مصدر بث LE Audio.
الأدلّة المستندة إلى حالة الاستخدام
في ما يلي إرشادات لتنفيذ LEA استنادًا إلى حالات استخدام محدّدة.
تطبيقات التواصل الصوتي
يمكن لتطبيقات التواصل الصوتي اختيار إدارة توجيه الصوت وحالة الجهاز إما من خلال إدارة حالتها بنفسها أو باستخدام Telecom API الذي يتولّى توجيه الصوت ومنطق الحالة نيابةً عنك.
الإدارة الذاتية: بالنسبة إلى التطبيقات التي تستخدم حاليًا
startBluetoothSco()وstopBluetoothSco()وsetSpeakerphoneOn()أو التي تريد إدارة حالة توجيه الصوت ذاتيًا، اتّبِع دليل مكالمات "إدارة الصوت" ذاتية الإدارة.الخيار المُدار: استخدِم مكتبة Telecom Jetpack أو واجهات برمجة تطبيقات منصة Telecom لإنشاء تطبيق لإجراء مكالمات صوتية أو مكالمات فيديو.
يتيح لك هذان الحلان التحكّم بسرعة وسهولة في توجيه الصوت والتبديل بين أجهزة البلوتوث. لمزيد من المعلومات، يُرجى الاطّلاع على دليل المكالمات المُدارة من قِبل مشغّل شبكة الجوّال.
تطبيقات تسجيل الصوت
- أداة تسجيل الوسائط: عند تسجيل الصوت باستخدام أداة تسجيل الوسائط، يمكنك الآن التسجيل بنظام الاستريو إذا كان جهاز السمع المتوافق مع البلوتوث يتيح استخدام LEA. يمكنك الاطّلاع على دليل التسجيل الصوتي.
اقتراحات بشأن سماعات الرأس المتوافقة مع LE Audio (LEA)
مع طرح المزيد من سماعات الرأس التي تتوافق مع تقنية LEA، رصدنا مشاكل في الاختبارات العملية تؤدي إلى انخفاض مستوى تجربة المستخدم. لا تغطي المواصفات كل هذه المشاكل. يقدّم الجدول التالي قائمة بالاقتراحات التي يجب أن تتّبعها الشركات المصنّعة لسماعات الرأس التي تعمل بتقنية LEA لتحسين تجربة المستخدمين على Android.
| الوصف | السياق |
|---|---|
إتاحة استخلاص المفتاح عبر وسائط النقل (CTKD)
لسماعات الرأس ذات الوضع المزدوج:
|
ستكون معظم سماعات الرأس الجديدة المتوافقة مع تكنولوجيا LEA ثنائية الوضع إلى أن تزداد حصة السوق لأجهزة المصدر المتوافقة مع تكنولوجيا LEA. من المهم أن يتمكّن المستخدمون من إقران سماعات الرأس ذات الوضع المزدوج بسلاسة وإعداد كلتا طريقتَي النقل. وهذا مهم أيضًا بالنسبة إلى ميزة "الإقران السريع" من Google. |
|
تفعيل الإعلانات المستهدَفة (TA) إذا أردت أن تعيد سمّاعات الرأس المتوافقة مع تكنولوجيا LE Audio الاتصال بأجهزة المصدر بشكل موثوق يجب أن تستخدم سمّاعات الأذن التي تعمل بتكنولوجيا LE Audio عناوين عشوائية لطلب اتصال وارد من الأجهزة المركزية. ستتم إضافته إلى مجموعة عمل Bluetooth SIG القادمة. |
على عكس نموذج النداء في BR/EDR حيث يمكن بدء الاتصال إما من الهاتف أو سمّاعة الرأس، يجب أن يبدأ الجهاز المركزي الاتصال في LEA. في الوقت الحالي، لا تستخدم العديد من سماعات الرأس عناوين TA، ما يعني أنّه قد يتعذّر على الجهاز المركزي إعادة الاتصال بالجهاز الطرفي بدون إضافته إلى قائمة الأجهزة المسموح بها. ومع ذلك، قد يمنع الحل البديل لقائمة السماح سماعة الرأس من الاتصال بجهاز مركزي مختلف. لذلك، من المهم أن تتوافق سماعات الرأس المخصّصة لوكالات إنفاذ القانون مع ميزة "التبديل التلقائي" بشكل صحيح حتى يتمكّن الجهاز المركزي من إعادة الاتصال بشكل موثوق بدون حلول بديلة قد تؤدي إلى إيقاف الاتصالات المتعددة النقاط. |
تحسين قابلية الاستكشاف لسماعات الأذن ذات الوضع المزدوج
|
يمنع ذلك ظهور سماعات الأذن التي تعمل بوضعَي LEA كإدخالات مكرّرة في إعدادات Bluetooth، ما قد يربك المستخدمين ويؤثر سلبًا في تجربة الاقتران عبر LEA.
تُعدّ عملية اختيار القائد الديناميكية مهمة بشكل خاص للأجهزة ذات الوضع المزدوج التي يتم إقرانها بشكل تدريجي. على سبيل المثال، إذا كانت سماعة أذن واحدة فقط متاحة عند الاقتران الأوّلي، يجب أن يتم تعريفها على أنّها جهاز ثنائي الوضع. عندما يقترن المستخدم بسماعة الأذن الثانية لاحقًا، عليه فقط إقرانها بمكوّن LE، وستحرص ميزة CSIP على تجميعها معًا على Android. يُنصح باستخدام عنوان الهوية أثناء الاقتران لأنّ مكوّن BR/EDR يعرض عنوان الجهاز العام للأجهزة القريبة. |
| توافُق بروتوكول السمات المحسّن (EATT) | يقلّل من وقت استجابة الاقتران والاتصال. |
| إتاحة التخزين المؤقت القوي لبروتوكول GATT | يقلّل من وقت استجابة الاتصال، خاصةً بالنسبة إلى سمّاعات الأذن اللاسلكية الحقيقية (TWS). |
| إتاحة التقييم الفرعي للاتصال | تتيح هذه الميزة جدولة الحِزم بشكل أكثر مرونة وإمكانية توفير شحن البطارية. |
| يجب التأكّد من أنّ مسار معالجة الإشارات يمكنه العمل بترددات 16 و24 و32 و48 كيلو هرتز، بالإضافة إلى إتاحة الترددات الأعلى، وذلك أثناء المعالجة المسبقة واللاحقة لكل من التشغيل والتسجيل. | يستفيد من معدّلات أخذ العيّنات الأعلى المتوافقة مع مسارات تسجيل مكالمات وكالات إنفاذ القانون (LEA) أو بروتوكول الصوت عبر الإنترنت (VoIP) وتشغيل الوسائط. |
| دعم التحكّم في الطاقة عبر البلوتوث المنخفض الطاقة (LE) | إدارة أفضل للطاقة |
إتاحة نوع السياق
| الوصف | السياق |
|---|---|
| استخدِم جميع أنواع السياقات المحدّدة في الأرقام المخصّصة 6.12.3 ما لم يكن سماعة الرأس لا تتوافق صراحةً مع نوع سياق معيّن. | على سبيل المثال، إذا كان نوع السياق "لعبة" غير متاح، سيرسل نظام التشغيل Android أصوات اللعبة. على وجه الخصوص، يُرجى العِلم أنّ نوع السياق "غير محدّد" لا يعني "أي نوع سياق"، ولا يشمل أنواع السياق غير المتوافقة. |
عندما يتفاعل الجهاز المركزي مع خدمة ASCS الخاصة بالجهاز الطرفي، يجب أن يتصل الجهاز الطرفي بخدمتَي MCS وTBS الخاصتَين بالجهاز المركزي. قد لا يستخدم الجهاز المركزي دائمًا تكنولوجيا LE Audio كطريقة للبث، لأنّه قد يعود إلى استخدام A2DP أو HFP. يمكن للجهاز الطرفي استخدام تفاعل ASCS كمؤشر على ما إذا كان الجهاز المركزي سيستخدم LE Audio للبث. في ما يلي بعض الأمثلة على تفاعلات ASCS: القراءة والكتابة والتسجيل لتلقّي الإشعارات. |