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

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

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

المصطلحات

  • الجهاز المركزي: هو جهاز Android الذي يبحث عن الإعلانات عبر البلوتوث.
  • الجهاز الملحق: هو جهاز السمع الذي يُرسِل حزم الإعلانات عبر البلوتوث.

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

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


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

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

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

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

في الحالات أعلاه، يشير الاقتران إلى إجراء تسجيل مجموعة من المعينات السمعية باستخدام معرّف UUID معيّن وتحديد سمتَي اليسار/اليسار في نظام التشغيل، وليس عملية الاقتران عبر البلوتوث.

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

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

  • استخدام وحدة تحكّم متوافقة مع الإصدار 4.2 من البلوتوث أو إصدار أحدث ننصح بشدة باستخدام اتصالات LE الآمنة.
  • أن تتضمّن وحدة التحكّم المركزية رابطَين على الأقل من روابط LE المتزامنة مع المَعلمات الموضّحة في تنسيق حزم الملفات الصوتية وتوقيتها
  • أن تتيح وحدة التحكم في الأجهزة الطرفية رابطًا واحدًا على الأقل من فئة LE مع المَعلمات описанة في تنسيق حزم الصوت وتوقيتها
  • أن تتضمّن عنصر التحكّم في التدفق المستنِد إلى رصيد LE [BT Vol 3, Part A, Sec 10.1] يجب أن تتيح الأجهزة حجم MTU وMPS لا يقل عن 167 بايت في حالة "اتصال البيانات المستمر" وأن تكون قادرة على تخزين ما يصل إلى 8 حزم.
  • أن تتضمّن إضافة طول بيانات LE‏ [BT Vol 6, Part B, Sec 5.1.9] حمولة لا تقل عن 167 بايت
  • أن يتيح الجهاز المركزي "أمر تعديل الاتصال" في HCI LE وأن يمتثل للمَعلمتَين maximum_CE_Length و minimum_CE_Length غير الصفريتين
  • أن يحافظ الجهاز المركزي على معدل نقل البيانات لربط جهازَين مختلفَين باستخدام بروتوكول LE CoC مع فواصل الاتصال وأحجام الحمولة في تنسيق الحزمة الصوتية وتوقيتها
  • ضبط الجهاز الملحق للمعلَمتَين MaxRxOctets MaxRxTime في إطارَي LL_LENGTH_REQ أو LL_LENGTH_RSP على أنهما أصغر القيم المطلوبة اللازمة لهذه المواصفات يتيح ذلك للوحدة المركزية تحسين جدولة الوقت عند احتساب المدّة اللازمة لتلقّي إطار.

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

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

خدمات ASHA GATT

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

سمة الخصائص الوصف
ReadOnlyProperties قراءة راجِع ReadOnlyProperties.
AudioControlPoint كتابة وكتابة بدون ردّ نقطة التحكّم في البث الصوتي اطّلِع على AudioControlPoint.
AudioStatusPoint القراءة/الإشعار حقل تقرير الحالة لنقطة التحكّم في الصوت راجِع AudioStatusPoint.
مستوى الصوت كتابة بدون ردّ بايت بين -128 و0 يشير إلى مقدار الخفوت الذي سيتم تطبيقه على الإشارة الصوتية التي يتم بثها، والتي تتراوح بين -48 ديسيبل و0 ديسيبل يتم تفسير الإعداد -128 على أنّه الصوت مُسكت تمامًا، أي أنّ أدنى مستوى للصوت غير المُسكت هو -127، وهو ما يعادل خفضًا في مستوى الصوت بمقدار -47.625 ديسيبل. عند الإعداد 0، يجب أن يمثّل بثّ نغمة جيبية من طرف إلى آخر إدخالًا معادلاً لـ 100 ديسيبل SPL في جهاز السمع. يجب أن يبث الجهاز المركزي المحتوى بالحجم الكامل المُعتمَد ويستخدم هذا المتغيّر لضبط مستوى العرض المطلوب في الجهاز الطرفي.
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

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

HiSyncID

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

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

FeatureMap

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

AudioStatusPoint

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

رموز التشغيل الوصف
0 الحالة جيدة
-1 أمر غير معروف
-2 مَعلمات غير قانونية

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

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

إزاحة البايت الاسم الوصف
0 مدّة الإعلان ‫‎>= 0x09
1 نوع الإعلان 0x16 (بيانات الخدمة - معرّف UUID المكوّن من 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) لبروتوكول LL في بروتوكول LE هو:
    حجم الحمولة الصوتية + 1 (عداد التسلسل) + 6 (4 لعنوان L2CAP و2 لوحدة SDU)
  • يجب أن يكون حدث الربط كبيرًا دائمًا بما يكفي لكي يحتوي على حزمتَين صوتيتين وحزمتَين فارغتَين لتأكيد الاستلام لحجز معدل نقل البيانات لعمليات إعادة الإرسال. يُرجى العِلم أنّ حزمة الصوت قد يتم تقسيمها من قِبل وحدة التحكّم في البلوتوث في الجهاز المركزي. يجب أن يكون الجهاز الملحق قادرًا على تلقّي أكثر من حِزمة صوتيتين مجزّأتَين لكل حدث اتصال.

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

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

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

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

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

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

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

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

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