دعم الصوت لسماعات الأذن الطبية باستخدام Bluetooth LE

يمكن تحسين إمكانية الوصول إلى أجهزة السمع (HA) على الأجهزة الجوّالة التي تعمل بنظام التشغيل Android من خلال استخدام قنوات L2CAP المستندة إلى الاتصال (CoC) عبر تقنية البلوتوث المنخفض الطاقة (BLE). تستخدم ميزة CoC مخزنًا مؤقتًا مرنًا يتضمّن عدة حِزم صوتية للحفاظ على تدفّق ثابت للصوت، حتى في حال فقدان بعض الحِزم. يوفر هذا المخزن المؤقت جودة صوت عالية لأجهزة سماعات الأذن الطبية على حساب وقت الاستجابة.

يستند تصميم شهادة CoC إلى الإصدار 5 من مواصفات Bluetooth الأساسية (BT). للحفاظ على التوافق مع المواصفات الأساسية، يجب قراءة جميع القيم المتعددة البايتات في هذه الصفحة على أنّها little-endian.

المصطلحات

الوسطى
جهاز Android الذي يبحث عن إعلانات عبر البلوتوث
جهاز ملحق
هي أداة السمع التي ترسل حِزم الإعلانات عبر البلوتوث.

طوبولوجيا الشبكة وبنية النظام

عند استخدام CoC لأجهزة السمع، يفترض تصميم الشبكة وجود جهاز مركزي واحد وجهازَين ملحَقَين، أحدهما على الأذن اليسرى والآخر على الأذن اليمنى، كما هو موضّح في الشكل 1. يرى نظام الصوت عبر البلوتوث الأجهزة الطرفية اليسرى واليمنى على أنّها مصدر صوت واحد. إذا كان أحد الأجهزة الطرفية غير متوفّر، إما بسبب عدم ملاءمة الجهاز للأذن الواحدة أو بسبب فقدان الاتصال، يمزج الجهاز المركزي قناة الصوت اليسرى واليمنى وينقل الصوت إلى الجهاز الطرفي المتبقي. إذا فقد الجهاز المركزي الاتصال بكل من الأجهزة الطرفية، سيعتبر الجهاز المركزي أنّ الاتصال بجهاز استقبال الصوت قد انقطع. في هذه الحالات، يوجّه المركز الصوت إلى مخرج آخر.

بنية إقران سماعات الأذن الطبية بأجهزة Android الجوّالة باستخدام CoC عبر البلوتوث منخفض الطاقة
الشكل 1. مخطط طوبولوجي لإقران سماعات الأذن الطبية بأجهزة Android الجوّالة باستخدام CoC عبر البلوتوث منخفض الطاقة

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

عند إقران سماعات الأذن الطبية وتوصيلها، يجب أن يتوفّر ما يلي في الجهاز المركزي:

  • تتبُّع الملحقات اليسرى واليمنى التي تم إقرانها مؤخرًا
  • افترِض أنّ الأجهزة الطرفية قيد الاستخدام إذا كان هناك إقران صالح. يجب أن يحاول الجهاز المركزي الاتصال بالجهاز المقترن أو إعادة الاتصال به عند انقطاع الاتصال.
  • افترِض أنّ الأجهزة الطرفية لم تعُد قيد الاستخدام إذا تم حذف عملية الاقتران.

في الحالات المذكورة أعلاه، يشير مصطلح الإقران إلى عملية تسجيل مجموعة من سمّاعات الأذن التي تتضمّن معرّفًا فريدًا عالميًا (UUID) ومحدّدات الجهة اليمنى/اليسرى في نظام التشغيل، وليس إلى عملية الإقران عبر البلوتوث.

متطلبات النظام

لتنفيذ CoC بشكل صحيح وتوفير تجربة مستخدم جيدة، يجب أن تتوافر في أنظمة البلوتوث في الأجهزة المركزية والأجهزة الطرفية الشروط التالية:

  • استخدام وحدة تحكّم متوافقة مع الإصدار 4.2 من تكنولوجيا Bluetooth أو إصدار أحدث ننصح بشدة باستخدام اتصالات LE الآمنة.
  • يجب أن يتضمّن جهاز الدعم المركزي رابطَين متزامنين على الأقل بتقنية LE مع مَعلمات على النحو الموضّح في تنسيق حزمة الصوت وتوقيتها.
  • يجب أن يتيح الجهاز الطرفي ربطًا واحدًا على الأقل منخفض الطاقة (LE) مع المَعلمات الموضّحة في تنسيق حزمة الصوت وتوقيتها.
  • أن تتضمّن نظام تحكّم في التدفق يستند إلى رصيد LE [BT Vol 3, Part A, Sec 10.1]. يجب أن تتوافق الأجهزة مع حجم MTU وMPS يبلغ 167 بايت على الأقل على CoC، وأن تكون قادرة على تخزين ما يصل إلى 8 حِزم مؤقتًا.
  • يجب أن يتضمّن الجهاز إضافة طول بيانات LE [المجلد 6 من مواصفات Bluetooth، الجزء B، القسم 5.1.9] مع حمولة بيانات لا تقل عن 167 بايت.
  • أن يتيح الجهاز المركزي استخدام الأمر HCI LE Connection Update Command وأن يتوافق مع المَعلمتَين maximum_CE_Length وminimum_CE_Length غير الصفرية.
  • أن يحافظ الجهاز المركزي على معدل نقل البيانات لاتصالَين متزامنين منخفضَي الطاقة (LE CoC) بجهازَين طرفيَّين مختلفَين مع فواصل زمنية بين الاتصالات وأحجام حمولات ضمن تنسيق حزمة الصوت وتوقيتها.
  • أن يضبط الجهاز الطرفي المَعلمتَين MaxRxOctets وMaxRxTime في إطارات LL_LENGTH_REQ أو LL_LENGTH_RSP على أصغر القيم المطلوبة اللازمة لهذه المواصفات. يتيح ذلك للمركز تحسين جدولة الوقت عند احتساب مقدار الوقت اللازم لتلقّي إطار.

يُنصح بشدة بأن يتوافق الجهاز المركزي والجهاز الطرفي مع 2MB PHY كما هو محدّد في مواصفات Bluetooth 5.0. يجب أن يتيح الجهاز المركزي روابط صوتية بمعدل 64 كيلوبت في الثانية على الأقل على كل من 1M و2M PHY. يجب عدم استخدام الطبقة الفيزيائية طويلة المدى لبروتوكول البلوتوث المنخفض الطاقة (BLE).

تستخدم CoC آليات البلوتوث العادية لتشفير طبقة الربط وتغيير التردد.

خدمات ASHA GATT

يجب أن يوفّر الجهاز الطرفي خدمة خادم GATT لبروتوكول ASHA (بث الصوت إلى سماعات الأذن الطبية) الموضّحة أدناه. يجب أن يعلن الجهاز الطرفي عن هذه الخدمة عندما يكون في وضع قابل للاكتشاف بشكل عام، وذلك لكي يتمكّن الجهاز المركزي من التعرّف على جهاز استقبال الصوت. يجب أن تتطلّب أي عمليات بث صوتي باستخدام LE Audio التشفير. يتألف بث الصوت عبر البلوتوث المنخفض الطاقة من الخصائص التالية:

الخاصية الخصائص الوصف
ReadOnlyProperties قراءة راجِع ReadOnlyProperties.
AudioControlPoint الكتابة والكتابة بدون رد نقطة التحكّم في البث الصوتي راجِع AudioControlPoint.
AudioStatusPoint القراءة/الإبلاغ حقل تقرير الحالة لنقطة التحكّم في الصوت راجِع AudioStatusPoint.
مستوى الصوت الكتابة بدون ردّ بايت بين -128 و0 يشير إلى مقدار التوهين الذي سيتم تطبيقه على إشارة الصوت التي يتم بثها، ويتراوح بين -48 ديسيبل و0 ديسيبل. يجب تفسير القيمة -128 على أنّها كتم صوت كامل، أي أنّ أدنى مستوى صوت غير مكتوم هو -127، وهو ما يعادل تخفيفًا بمقدار 47.625 ديسيبل. عند ضبط مستوى الصوت على 0، يجب أن يمثّل نغمة جيبية كاملة النطاق يتم بثها مستوى صوت مكافئًا يبلغ 100 ديسيبل من مستوى ضغط الصوت على جهاز السمع. يجب أن يبث الجهاز المركزي بمستوى صوتي كامل عادي وأن يستخدم هذا المتغير لضبط مستوى العرض المطلوب في الجهاز الطرفي.
LE_PSM_OUT قراءة معرّف PSM المطلوب استخدامه لربط قناة الصوت يجب أن يتم اختيارها من النطاق الديناميكي [BT Vol 3, Part A, Sec 4.22]

المعرّفات الفريدة العامة (UUID) المخصّصة للخدمة والخصائص:

المعرّف الفريد العالمي للخدمة: {0xFDF0}

الخاصية UUID
ReadOnlyProperties {6333651e-c481-4a3e-9169-7c902aad37bb}
AudioControlPoint {f0d4de7e-4a88-476c-9d9f-1937b0996cc0}
AudioStatus {38663f1a-e711-4cac-b641-326b56404837}
مستوى الصوت {00e4ca9e-ab14-41e4-8823-f9e70c7e91df}
LE_PSM_OUT {2d410339-82b6-42aa-b34e-e2e01df8cc1a}

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

ReadOnlyProperties

تحتوي السمة ReadOnlyProperties على القيم التالية:

بايت الوصف
0 الإصدار - يجب أن تكون القيمة 0x01
1 راجِع DeviceCapabilities.
2-9 اطّلِع على HiSyncId.
10 راجِع FeatureMap.
11-12 RenderDelay. هذا هو الوقت، بالملي ثانية، الذي يستغرقه الجهاز الطرفي منذ تلقّيه إطار صوتي إلى أن يعرض الناتج. ويمكن استخدام هذه البايتات لتأخير الفيديو بهدف مزامنته مع الصوت.
13-14 محجوز للاستخدام في المستقبل يجب ضبط القيمة الأولية على أصفار.
15-16 معرّفات برامج الترميز المتوافقة هذه السمة هي قناع بت لمعرّفات الترميز المتوافقة. يشير الرقم 1 في موضع البت إلى برنامج ترميز متوافق. على سبيل المثال، يشير 0x0002 إلى أنّ برنامج الترميز G.722 متوافق مع معدّل نقل بيانات يبلغ 16 كيلو هرتز. يجب ضبط جميع البتات الأخرى على 0.

DeviceCapabilities

Bit الوصف
0 جهة الجهاز (0: اليسار، 1: اليمين)
1 توضّح ما إذا كان الجهاز مستقلاً ويتلقّى بيانات أحادية الصوت، أو ما إذا كان الجهاز جزءًا من مجموعة (0: أحادي، 1: ثنائي)
2 يتوافق الجهاز مع CSIS (0: غير متوافق، 1: متوافق)
3-7 محجوز (تم ضبطه على 0)

HiSyncID

يجب أن يكون هذا الحقل فريدًا لجميع الأجهزة التي تعمل بنظام ثنائي الأذنين، ولكن يجب أن يكون هو نفسه بالنسبة إلى المجموعة اليمنى واليسرى.

بايت الوصف
0-1 معرّف الشركة المصنّعة وهي معرّفات الشركة التي يحدّدها BTSIG.
2-7 المعرّف الفريد الذي يحدّد مجموعة السماعات الطبية يجب ضبط رقم التعريف هذا على القيمة نفسها في الجهازين الطرفيين الأيمن والأيسر.

FeatureMap

Bit الوصف
0 ما إذا كان بث إخراج الصوت متوافقًا مع LE CoC (نعم/لا)
1-7 محجوز (تم ضبطه على 0).

أرقام تعريف برامج الترميز

إذا تم ضبط وحدة البت، يعني ذلك أنّ برنامج الترميز هذا متوافق.

معرّف / رقم البت برنامج الترميز ومعدّل البيانات في الملف الصوتي معدل نقل البيانات المطلوب وقت عرض اللقطة إلزامي في المركز (C) أو الأطراف (P)
0 تم الحجز تم الحجز تم الحجز تم الحجز
1 ‫G.722 @ 16 كيلو هرتز ‫64 كيلوبت في الثانية متغير C وP
الأرقام من 2 إلى 15 محجوزة.
الرقم 0 محجوز أيضًا.

AudioControlPoint

لا يمكن استخدام نقطة التحكّم هذه عندما تكون شهادة LE CoC مغلقة. راجِع مقالة بدء بث صوتي وإيقافه للاطّلاع على وصف الإجراء.

رمز العملية الوسيطات إجراء فرعي في GATT الوصف
«Start» 1
  • uint8_t codec
  • uint8_t audiotype
  • int8_t volume
  • int8_t otherstate
اكتب مع الردّ، وتوقّع تلقّي إشعار حالة إضافي من خلال خاصية AudioStatusPoint. توجّه هذه الرسالة الجهاز الطرفي إلى إعادة ضبط برنامج الترميز وبدء تشغيل الإطار 0. يشير حقل الترميز إلى معرّف الترميز الذي سيتم استخدامه في عملية التشغيل هذه. على سبيل المثال، يكون حقل الترميز والتشفير هو "1" بالنسبة إلى G.722 عند 16 كيلوهرتز.

يشير حقل بت نوع الصوت إلى أنواع الصوت المتوفّرة في البث:
  • 0 - غير معروف
  • 1 - نغمة الرنين
  • 2 - مكالمة هاتفية
  • ‫3 - الوسائط
يشير الحقل otherstate إلى ما إذا كان الجانب الآخر من الأجهزة السمعية الثنائية متصلاً. تكون قيمة الحقل 1 عندما يكون الجهاز الطرفي الآخر متصلاً، وإلا تكون القيمة 0.

يجب ألا يطلب الجهاز الطرفي تحديثات الاتصال قبل تلقّي رمز عملية «Stop».
«Stop» 2 بدون تحديد نمط اكتب مع الردّ، وتوقّع تلقّي إشعار حالة إضافي من خلال خاصية AudioStatusPoint. يطلب من الجهاز الطرفي التوقّف عن عرض الصوت. يجب بدء تسلسل إعداد صوتي جديد بعد هذا الإيقاف من أجل عرض الصوت مرة أخرى.
«Status» 3
  • uint8_t connected
الكتابة بدون ردّ يُعلم الجهاز الملحق المتصل بأنّه تم تعديل حالة الجهاز الملحق الآخر. يشير الحقل المرتبط إلى نوع التعديل:
  • 0 - تم فصل جهاز ملحق آخر
  • 1 - جهاز ملحق آخر متصل
  • 2 - حدث تعديل لمعلَمة ربط LE في أحد عمليات الربط

AudioStatusPoint

حقل تقرير الحالة لنقطة التحكّم في الصوت

رموز العمليات الوصف
0 الحالة على ما يرام
-1 أمر غير معروف
-2 المَعلمات غير الصالحة

إعلانات عن خدمة ASHA GATT

يجب أن يكون المعرّف الفريد العالمي (UUID) للخدمة في حزمة الإعلان. في الإعلان أو إطار الرد على عملية البحث، يجب أن تحتوي الأجهزة الطرفية على بيانات الخدمة:

إزاحة البايت الاسم الوصف
0 طول الإعلان ‫>= 0x09
1 نوع الإعلان ‫0x16 (بيانات الخدمة - معرّف فريد عالمي 16 بت)
من 2 إلى 3 المعرّف الفريد العالمي للخدمة 0xFDF0 (little-endian)

ملاحظة: هذا معرّف مؤقت.
4 إصدار البروتوكول 0x01
5 الإمكانية
  • 0 - الجانب الأيسر (0) أو الأيمن (1)
  • 1: أجهزة فردية (0) أو مزدوجة (1).
  • 2 - الجهاز متوافق مع CSIS (<0: غير متوافق، 1: متوافق)
  • 3-7 - محجوز يجب أن تكون هذه البتات صفرًا.
6-9 HiSyncID تم اقتطاعه أربعة بايتات الأكثر أهمية في HiSyncId ويجب أن تكون وحدات البايت هذه الجزء الأكثر عشوائية من المعرّف.

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

إذا كانت الأجهزة الطرفية تضع اسم الجهاز وأنواع بيانات خدمة ASHA في نوع الإطار نفسه (ADV أو SCAN RESP)، يجب أن يظهر نوعا البيانات ("الاسم المحلي الكامل" و "بيانات الخدمة لخدمة ASHA") في الإطار نفسه. ويتيح ذلك لماسح الأجهزة الجوّالة الحصول على البيانات في نتيجة المسح الضوئي نفسها.

أثناء عملية الإقران الأولية، من المهم أن تعلن الأجهزة الطرفية عن توفّرها بمعدل سريع بما يكفي ليتمكّن الجهاز الجوّال من اكتشافها وإقرانها بسرعة.

مزامنة الأجهزة الطرفية اليسرى واليمنى

لاستخدام البلوتوث على أجهزة Android الجوّالة، تكون الأجهزة الطرفية مسؤولة عن ضمان مزامنتها. يجب أن تتم مزامنة التشغيل على الأجهزة الطرفية اليسرى واليمنى في الوقت المناسب. يجب أن يعرض كلا الجهازَين الطرفيَّين عيّنات صوتية من المصدر في الوقت نفسه.

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

يساعد الجهاز المركزي من خلال توفير مشغّلات للأجهزة السمعية الثنائية عندما تكون المزامنة مطلوبة. وتُعلم هذه المشغّلات كل جهاز ملحق بحالة الجهاز الملحق المقترن به عند إجراء عملية قد تؤثر في المزامنة. المشغّلات هي:

  • كجزء من الأمر «Start» الخاص بـ AudioControlPoint، يتم عرض حالة الاتصال الحالية للجانب الآخر من الأجهزة السمعية الثنائية.
  • عند إجراء عملية ربط أو قطع اتصال أو تعديل معلَمات الاتصال على أحد الأجهزة الطرفية، يتم إرسال الأمر «Status» الخاص بـ AudioControlPoint إلى الجانب الآخر من الأجهزة السمعية الثنائية.

تنسيق حزمة الصوت وتوقيتها

يسمح تجميع إطارات الصوت (مجموعات من العيّنات) في حِزم لجهاز السمع باستخلاص التوقيت من نقاط ارتساء التوقيت في طبقة الربط. لتسهيل عملية التنفيذ، اتّبِع الخطوات التالية:

  • يجب أن تتطابق دائمًا مدة إطار الصوت مع فاصل الاتصال. على سبيل المثال، إذا كانت فترة الاتصال 20 ملي ثانية ومعدّل أخذ العينات 16 كيلو هرتز، يجب أن يحتوي إطار الصوت على 320 عينة.
  • تقتصر معدّلات أخذ العينات في النظام على مضاعفات 8 كيلو هرتز لضمان توفّر عدد صحيح من العيّنات في كل إطار بغض النظر عن وقت الإطار أو فاصل الاتصال.
  • يجب أن يسبق بايت التسلسل إطارات الصوت. يجب أن يتم احتساب بايت التسلسل مع الالتفاف والسماح للجهاز الطرفي برصد عدم تطابق المخزن المؤقت أو نقص التدفق.
  • يجب أن يتناسب إطار الصوت دائمًا مع حزمة LE واحدة. يجب إرسال إطار الصوت كحزمة L2CAP منفصلة. يجب أن يكون حجم وحدة بيانات البروتوكول (PDU) الخاصة بطبقة LE LL كما يلي:
    حجم حمولة الصوت + 1 (عداد التسلسل) + 6 (4 لرأس L2CAP و2 لوحدة بيانات الخدمة (SDU))
  • يجب أن يكون حدث الاتصال كبيرًا بما يكفي لاحتواء حزمتَي صوت وحزمتَين فارغتين لإرسال إقرار استلام من أجل حجز نطاق ترددي لعمليات إعادة الإرسال. يُرجى العِلم بأنّ حزمة الصوت قد يتم تقسيمها بواسطة وحدة التحكّم في البلوتوث الخاصة بالجهاز المركزي. يجب أن يكون الجهاز الطرفي قادرًا على تلقّي أكثر من حزمتَي صوت مجزّأة لكل حدث اتصال.

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

يشير تنسيق الأوكتت الناتج G.722 إلى الفقرة 1.4.4 "المضاعف" من التوصية ITU-T G.722 (09/2012)

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

برنامج الترميز معدل نقل البيانات الفاصل الزمني للاتصال طول CE (الطبقة الفيزيائية 1M/2M) حجم حمولة الصوت
‫G.722 @ 16 كيلو هرتز ‫64 كيلوبت في الثانية ‫20 ملي ثانية 5000/3750 us ‫160 بايت

بدء بث صوتي وإيقافه

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

  1. يتم قراءة PSM، وRenderDelay اختياريًا. وقد يتم تخزين هذه القيم مؤقتًا من خلال الجهاز المركزي.
  2. يتم فتح قناة CoC L2CAP، ويجب أن يمنح الجهاز الطرفي 8 وحدات ائتمان في البداية.
  3. يتم إصدار تعديل على الاتصال لتبديل الرابط إلى المَعلمات المطلوبة لبرنامج الترميز الذي تم اختياره. ويمكن أن ينفّذ الجهاز المركزي هذا التعديل على الاتصال قبل اتصال CoC في الخطوة السابقة.
  4. ينتظر كل من المضيف المركزي والمضيف الطرفي حدث اكتمال التحديث.
  5. أعِد تشغيل برنامج ترميز الصوت، وأعِد ضبط عدد تسلسل الحِزم إلى 0. يتم إصدار أمر «Start» مع المَعلَمات ذات الصلة على AudioControlPoint. ينتظر الجهاز المركزي تلقّي إشعار حالة ناجحة للأمر «Start» السابق من الجهاز الطرفي قبل بدء البث. يمنح هذا الانتظار الجهاز الطرفي الوقت اللازم لتجهيز مسار تشغيل الصوت. أثناء بث الصوت، يجب أن تكون النسخة المتماثلة متاحة في كل حدث اتصال حتى إذا كان وقت استجابة النسخة المتماثلة الحالية غير صفري.
  6. يأخذ الجهاز الطرفي حزمة الصوت الأولى من قائمة الانتظار الداخلية (رقم التسلسل 0) ويشغّلها.

المشاكل المركزية التي يحلّها الأمر «إيقاف» لإغلاق بث الصوت بعد هذا الأمر، لن يكون الجهاز الطرفي بحاجة إلى أن يكون متاحًا في كل حدث اتصال. لإعادة تشغيل بث الصوت، اتّبِع التسلسل المذكور أعلاه، بدءًا من الخطوة 5. عندما لا يبث الجهاز المركزي الصوت، يجب أن يظل محافظًا على اتصال LE لخدمات GATT.

يجب ألا يرسل الجهاز الطرفي طلبًا بتعديل حالة الاتصال إلى الجهاز المركزي. لتوفير الطاقة، قد يرسل الجهاز المركزي طلبًا بتعديل حالة الاتصال إلى الجهاز الطرفي عندما لا يكون الجهاز المركزي يبث الصوت.